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