fcconfigparseandloadfrommemory.html revision ae02b298
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2<HTML 3><HEAD 4><TITLE 5>FcConfigParseAndLoadFromMemory</TITLE 6><META 7NAME="GENERATOR" 8CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK 9REL="HOME" 10HREF="t1.html"><LINK 11REL="UP" 12TITLE="FcConfig" 13HREF="x103.html#AEN3038"><LINK 14REL="PREVIOUS" 15TITLE="FcConfigParseAndLoad" 16HREF="fcconfigparseandload.html"><LINK 17REL="NEXT" 18TITLE="FcConfigGetSysRoot" 19HREF="fcconfiggetsysroot.html"></HEAD 20><BODY 21CLASS="REFENTRY" 22BGCOLOR="#FFFFFF" 23TEXT="#000000" 24LINK="#0000FF" 25VLINK="#840084" 26ALINK="#0000FF" 27><DIV 28CLASS="NAVHEADER" 29><TABLE 30SUMMARY="Header navigation table" 31WIDTH="100%" 32BORDER="0" 33CELLPADDING="0" 34CELLSPACING="0" 35><TR 36><TH 37COLSPAN="3" 38ALIGN="center" 39></TH 40></TR 41><TR 42><TD 43WIDTH="10%" 44ALIGN="left" 45VALIGN="bottom" 46><A 47HREF="fcconfigparseandload.html" 48ACCESSKEY="P" 49><<< Previous</A 50></TD 51><TD 52WIDTH="80%" 53ALIGN="center" 54VALIGN="bottom" 55></TD 56><TD 57WIDTH="10%" 58ALIGN="right" 59VALIGN="bottom" 60><A 61HREF="fcconfiggetsysroot.html" 62ACCESSKEY="N" 63>Next >>></A 64></TD 65></TR 66></TABLE 67><HR 68ALIGN="LEFT" 69WIDTH="100%"></DIV 70><H1 71><A 72NAME="FCCONFIGPARSEANDLOADFROMMEMORY" 73></A 74>FcConfigParseAndLoadFromMemory</H1 75><DIV 76CLASS="REFNAMEDIV" 77><A 78NAME="AEN3732" 79></A 80><H2 81>Name</H2 82>FcConfigParseAndLoadFromMemory -- load a configuration from memory</DIV 83><DIV 84CLASS="REFSYNOPSISDIV" 85><A 86NAME="AEN3735" 87></A 88><H2 89>Synopsis</H2 90><DIV 91CLASS="FUNCSYNOPSIS" 92><P 93></P 94><A 95NAME="AEN3736" 96></A 97><TABLE 98BORDER="0" 99BGCOLOR="#E0E0E0" 100WIDTH="100%" 101><TR 102><TD 103><PRE 104CLASS="FUNCSYNOPSISINFO" 105>#include <fontconfig/fontconfig.h> 106 </PRE 107></TD 108></TR 109></TABLE 110><P 111><CODE 112><CODE 113CLASS="FUNCDEF" 114>FcBool <TT 115CLASS="FUNCTION" 116>FcConfigParseAndLoadFromMemory</TT 117></CODE 118>(FcConfig *<TT 119CLASS="PARAMETER" 120><I 121>config</I 122></TT 123>, const FcChar8 *<TT 124CLASS="PARAMETER" 125><I 126>buffer</I 127></TT 128>, FcBool <TT 129CLASS="PARAMETER" 130><I 131>complain</I 132></TT 133>);</CODE 134></P 135><P 136></P 137></DIV 138></DIV 139><DIV 140CLASS="REFSECT1" 141><A 142NAME="AEN3747" 143></A 144><H2 145>Description</H2 146><P 147>Walks the configuration in 'memory' and constructs the internal representation 148in 'config'. Any includes files referenced from within 'memory' will be loaded 149and dparsed. If 'complain' is FcFalse, no warning will be displayed if 150'file' does not exist. Error and warning messages will be output to stderr. 151Returns FcFalse if fsome error occurred while loading the file, either a 152parse error, semantic error or allocation failure. Otherwise returns FcTrue. 153 154After all configuration files / strings have been loaded, with 155<TT 156CLASS="FUNCTION" 157>FcConfigParseAndLoad</TT 158> and/or 159<TT 160CLASS="FUNCTION" 161>FcConfigParseAndLoadFromMemory</TT 162>, call 163<TT 164CLASS="FUNCTION" 165>FcConfigBuildFonts</TT 166> to build the font 167database. 168 </P 169></DIV 170><DIV 171CLASS="REFSECT1" 172><A 173NAME="AEN3753" 174></A 175><H2 176>Since</H2 177><P 178>version 2.12.5</P 179></DIV 180><DIV 181CLASS="NAVFOOTER" 182><HR 183ALIGN="LEFT" 184WIDTH="100%"><TABLE 185SUMMARY="Footer navigation table" 186WIDTH="100%" 187BORDER="0" 188CELLPADDING="0" 189CELLSPACING="0" 190><TR 191><TD 192WIDTH="33%" 193ALIGN="left" 194VALIGN="top" 195><A 196HREF="fcconfigparseandload.html" 197ACCESSKEY="P" 198><<< Previous</A 199></TD 200><TD 201WIDTH="34%" 202ALIGN="center" 203VALIGN="top" 204><A 205HREF="t1.html" 206ACCESSKEY="H" 207>Home</A 208></TD 209><TD 210WIDTH="33%" 211ALIGN="right" 212VALIGN="top" 213><A 214HREF="fcconfiggetsysroot.html" 215ACCESSKEY="N" 216>Next >>></A 217></TD 218></TR 219><TR 220><TD 221WIDTH="33%" 222ALIGN="left" 223VALIGN="top" 224>FcConfigParseAndLoad</TD 225><TD 226WIDTH="34%" 227ALIGN="center" 228VALIGN="top" 229><A 230HREF="x103.html#AEN3038" 231ACCESSKEY="U" 232>Up</A 233></TD 234><TD 235WIDTH="33%" 236ALIGN="right" 237VALIGN="top" 238>FcConfigGetSysRoot</TD 239></TR 240></TABLE 241></DIV 242></BODY 243></HTML 244>