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>&#60;&#60;&#60; 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 &#62;&#62;&#62;</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&nbsp;--&nbsp;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 &#60;fontconfig/fontconfig.h&#62;
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>&#60;&#60;&#60; 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 &#62;&#62;&#62;</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>