1a6844aabSmrg<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2a6844aabSmrg<HTML 3a6844aabSmrg><HEAD 4a6844aabSmrg><TITLE 5a6844aabSmrg>FcAtomicCreate</TITLE 6a6844aabSmrg><META 7a6844aabSmrgNAME="GENERATOR" 8a6844aabSmrgCONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK 9a6844aabSmrgREL="HOME" 10a6844aabSmrgHREF="t1.html"><LINK 11a6844aabSmrgREL="UP" 12a6844aabSmrgTITLE="FcAtomic" 13ae02b298SmrgHREF="x103.html#AEN4253"><LINK 14a6844aabSmrgREL="PREVIOUS" 15a6844aabSmrgTITLE="FUNCTIONS" 16a32e9e42SmrgHREF="x103.html"><LINK 17a6844aabSmrgREL="NEXT" 18a6844aabSmrgTITLE="FcAtomicLock" 19a6844aabSmrgHREF="fcatomiclock.html"></HEAD 20a6844aabSmrg><BODY 21a6844aabSmrgCLASS="REFENTRY" 22a6844aabSmrgBGCOLOR="#FFFFFF" 23a6844aabSmrgTEXT="#000000" 24a6844aabSmrgLINK="#0000FF" 25a6844aabSmrgVLINK="#840084" 26a6844aabSmrgALINK="#0000FF" 27a6844aabSmrg><DIV 28a6844aabSmrgCLASS="NAVHEADER" 29a6844aabSmrg><TABLE 30a6844aabSmrgSUMMARY="Header navigation table" 31a6844aabSmrgWIDTH="100%" 32a6844aabSmrgBORDER="0" 33a6844aabSmrgCELLPADDING="0" 34a6844aabSmrgCELLSPACING="0" 35a6844aabSmrg><TR 36a6844aabSmrg><TH 37a6844aabSmrgCOLSPAN="3" 38a6844aabSmrgALIGN="center" 39a6844aabSmrg></TH 40a6844aabSmrg></TR 41a6844aabSmrg><TR 42a6844aabSmrg><TD 43a6844aabSmrgWIDTH="10%" 44a6844aabSmrgALIGN="left" 45a6844aabSmrgVALIGN="bottom" 46a6844aabSmrg><A 47a32e9e42SmrgHREF="x103.html" 48a6844aabSmrgACCESSKEY="P" 49a6844aabSmrg><<< Previous</A 50a6844aabSmrg></TD 51a6844aabSmrg><TD 52a6844aabSmrgWIDTH="80%" 53a6844aabSmrgALIGN="center" 54a6844aabSmrgVALIGN="bottom" 55a6844aabSmrg></TD 56a6844aabSmrg><TD 57a6844aabSmrgWIDTH="10%" 58a6844aabSmrgALIGN="right" 59a6844aabSmrgVALIGN="bottom" 60a6844aabSmrg><A 61a6844aabSmrgHREF="fcatomiclock.html" 62a6844aabSmrgACCESSKEY="N" 63a6844aabSmrg>Next >>></A 64a6844aabSmrg></TD 65a6844aabSmrg></TR 66a6844aabSmrg></TABLE 67a6844aabSmrg><HR 68a6844aabSmrgALIGN="LEFT" 69a6844aabSmrgWIDTH="100%"></DIV 70a6844aabSmrg><H1 71a6844aabSmrg><A 72a6844aabSmrgNAME="FCATOMICCREATE" 73a6844aabSmrg></A 74a6844aabSmrg>FcAtomicCreate</H1 75a6844aabSmrg><DIV 76a6844aabSmrgCLASS="REFNAMEDIV" 77a6844aabSmrg><A 78ae02b298SmrgNAME="AEN4261" 79a6844aabSmrg></A 80a6844aabSmrg><H2 81a6844aabSmrg>Name</H2 82a6844aabSmrg>FcAtomicCreate -- create an FcAtomic object</DIV 83a6844aabSmrg><DIV 84a6844aabSmrgCLASS="REFSYNOPSISDIV" 85a6844aabSmrg><A 86ae02b298SmrgNAME="AEN4264" 87a6844aabSmrg></A 88a6844aabSmrg><H2 89a6844aabSmrg>Synopsis</H2 90a6844aabSmrg><DIV 91a6844aabSmrgCLASS="FUNCSYNOPSIS" 92a6844aabSmrg><P 93a6844aabSmrg></P 94a6844aabSmrg><A 95ae02b298SmrgNAME="AEN4265" 96a6844aabSmrg></A 97a6844aabSmrg><TABLE 98a6844aabSmrgBORDER="0" 99a6844aabSmrgBGCOLOR="#E0E0E0" 100a6844aabSmrgWIDTH="100%" 101a6844aabSmrg><TR 102a6844aabSmrg><TD 103a6844aabSmrg><PRE 104a6844aabSmrgCLASS="FUNCSYNOPSISINFO" 105c9710b42Smrg>#include <fontconfig/fontconfig.h> 1061cc69409Smrg </PRE 107a6844aabSmrg></TD 108a6844aabSmrg></TR 109a6844aabSmrg></TABLE 110a6844aabSmrg><P 111a6844aabSmrg><CODE 112a6844aabSmrg><CODE 113a6844aabSmrgCLASS="FUNCDEF" 114a6844aabSmrg>FcAtomic * <TT 115a6844aabSmrgCLASS="FUNCTION" 116a6844aabSmrg>FcAtomicCreate</TT 117a6844aabSmrg></CODE 118a6844aabSmrg>(const FcChar8 *<TT 119a6844aabSmrgCLASS="PARAMETER" 120a6844aabSmrg><I 121a6844aabSmrg>file</I 122a6844aabSmrg></TT 123a6844aabSmrg>);</CODE 124a6844aabSmrg></P 125a6844aabSmrg><P 126a6844aabSmrg></P 127a6844aabSmrg></DIV 128a6844aabSmrg></DIV 129a6844aabSmrg><DIV 130a6844aabSmrgCLASS="REFSECT1" 131a6844aabSmrg><A 132ae02b298SmrgNAME="AEN4272" 133a6844aabSmrg></A 134a6844aabSmrg><H2 135a6844aabSmrg>Description</H2 136a6844aabSmrg><P 137a6844aabSmrg>Creates a data structure containing data needed to control access to <TT 138a6844aabSmrgCLASS="PARAMETER" 139a6844aabSmrg><I 140a6844aabSmrg>file</I 141a6844aabSmrg></TT 142a6844aabSmrg>. 143a6844aabSmrgWriting is done to a separate file. Once that file is complete, the original 144a6844aabSmrgconfiguration file is atomically replaced so that reading process always see 145a6844aabSmrga consistent and complete file without the need to lock for reading. 1461cc69409Smrg </P 147a6844aabSmrg></DIV 148a6844aabSmrg><DIV 149a6844aabSmrgCLASS="NAVFOOTER" 150a6844aabSmrg><HR 151a6844aabSmrgALIGN="LEFT" 152a6844aabSmrgWIDTH="100%"><TABLE 153a6844aabSmrgSUMMARY="Footer navigation table" 154a6844aabSmrgWIDTH="100%" 155a6844aabSmrgBORDER="0" 156a6844aabSmrgCELLPADDING="0" 157a6844aabSmrgCELLSPACING="0" 158a6844aabSmrg><TR 159a6844aabSmrg><TD 160a6844aabSmrgWIDTH="33%" 161a6844aabSmrgALIGN="left" 162a6844aabSmrgVALIGN="top" 163a6844aabSmrg><A 164a32e9e42SmrgHREF="x103.html" 165a6844aabSmrgACCESSKEY="P" 166a6844aabSmrg><<< Previous</A 167a6844aabSmrg></TD 168a6844aabSmrg><TD 169a6844aabSmrgWIDTH="34%" 170a6844aabSmrgALIGN="center" 171a6844aabSmrgVALIGN="top" 172a6844aabSmrg><A 173a6844aabSmrgHREF="t1.html" 174a6844aabSmrgACCESSKEY="H" 175a6844aabSmrg>Home</A 176a6844aabSmrg></TD 177a6844aabSmrg><TD 178a6844aabSmrgWIDTH="33%" 179a6844aabSmrgALIGN="right" 180a6844aabSmrgVALIGN="top" 181a6844aabSmrg><A 182a6844aabSmrgHREF="fcatomiclock.html" 183a6844aabSmrgACCESSKEY="N" 184a6844aabSmrg>Next >>></A 185a6844aabSmrg></TD 186a6844aabSmrg></TR 187a6844aabSmrg><TR 188a6844aabSmrg><TD 189a6844aabSmrgWIDTH="33%" 190a6844aabSmrgALIGN="left" 191a6844aabSmrgVALIGN="top" 192a6844aabSmrg>FUNCTIONS</TD 193a6844aabSmrg><TD 194a6844aabSmrgWIDTH="34%" 195a6844aabSmrgALIGN="center" 196a6844aabSmrgVALIGN="top" 197a6844aabSmrg><A 198ae02b298SmrgHREF="x103.html#AEN4253" 199a6844aabSmrgACCESSKEY="U" 200a6844aabSmrg>Up</A 201a6844aabSmrg></TD 202a6844aabSmrg><TD 203a6844aabSmrgWIDTH="33%" 204a6844aabSmrgALIGN="right" 205a6844aabSmrgVALIGN="top" 206a6844aabSmrg>FcAtomicLock</TD 207a6844aabSmrg></TR 208a6844aabSmrg></TABLE 209a6844aabSmrg></DIV 210a6844aabSmrg></BODY 211a6844aabSmrg></HTML 212a6844aabSmrg>