1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207
|
/**
\mainpage GNUstep CoreBase Library Manual
The GNUstep CoreBase Library is a
<a href="http://www.gnu.org/philosophy/free-sw.html">free software</a>,
cross-platform general-purpose utility library implementing the API of
Apple's Core Foundation framework. It works on many UNIX-like platforms
such as GNU/Linux, FreeBSD, OpenBSD, NetBSD and Windows, and is
frequently tested on x86, AMD64 and ARM CPU architectures.
GNUstep CoreBase provides abstractions to common data types such as strings,
raw data, numbers, arrays and dictionaries, supports internationalization
by providing native support for Unicode strings and locale-based formatting,
and includes a suite of utilities for property lists, run loops, sockets
and much more.
The library is part of the <a href="http://www.gnu.org">GNU Project</a> and
licensed under the <a href="https://www.gnu.org/licenses/lgpl-2.1.html">GNU
General Public License version 2.1</a> or a later version.
\tableofcontents
\section Overview Overview
- \ref ConfiguringAndCompiling
- \ref CompilingApplications
\section Examples Examples
- \ref ExampleEXUInt32
\section LibraryReference Library Reference
<code>\#include <CoreFoundation/CoreFoundation.h></code>
<table style="width:80%">
<tr>
<th align="left" style="width:35%">Opaque Type References</th>
<th align="left" style="width:35%">Utilities</th>
<th align="left" style="width:30%">GNUstep Additions</th>
</tr>
<tr>
<td>\ref CFAllocatorRef "CFAllocator"</td>
<td>\ref BaseUtils</td>
<td>\ref CharUtils</tr>
</tr>
<tr>
<td>\ref CFArrayRef "CFArray"</td>
<td>\ref CFByteOrderUtils</td>
<td>\ref UnicodeUtils</td>
</tr>
<tr>
<td>\ref CFAttributedStringRef "CFAttributedtring"</td>
<td>\ref CFRuntimeUtils</td>
</tr>
<tr>
<td>\ref CFBagRef "CFBag"</td>
<td>\ref CFSocketUtils</td>
</tr>
<tr>
<td>\ref CFBinaryHeapRef "CFBinaryHeap"</td>
<td>\ref CFStreamUtils</td>
</tr>
<tr>
<td>\ref CFBitVectorRef "CFBitVector"</td>
<td>\ref TimeUtils</td>
</tr>
<tr>
<td>\ref CFBooleanRef "CFBoolean"</td>
<td>\ref CFURLAccessUtils</td>
</tr>
<tr>
<td>CFBundle <em>(unimplemented)</em></td>
</tr>
<tr>
<td>\ref CFCalendarRef "CFCalendar"</td>
</tr>
<tr>
<td>\ref CFCharacterSetRef "CFCharacterSet"</td>
</tr>
<tr>
<td>\ref CFDataRef "CFData"</td>
</tr>
<tr>
<td>\ref CFDateRef "CFDate"</td>
</tr>
<tr>
<td>\ref CFDateFormatterRef "CFDateFormatter"</td>
</tr>
<tr>
<td>\ref CFDictionaryRef "CFDictionary"</td>
</tr>
<tr>
<td>\ref CFErrorRef "CFError"</td>
</tr>
<tr>
<td>CFFileDescriptor <em>(unimplemented)</em></td>
</tr>
<tr>
<td>\ref CFLocaleRef "CFLocale"</td>
</tr>
<tr>
<td>CFMessagePort <em>(unimplemented)</em></td>
</tr>
<tr>
<td>\ref CFMutableArrayRef "CFMutableArray"</td>
</tr>
<tr>
<td>\ref CFMutableAttributedStringRef "CFMutableAttributedString"</td>
</tr>
<tr>
<td>\ref CFMutableBagRef "CFMutableBag"</td>
</tr>
<tr>
<td>\ref CFMutableBitVectorRef "CFMutableBitVector"</td>
</tr>
<tr>
<td>\ref CFMutableCharacterSetRef "CFMutableCharacterSet"</td>
</tr>
<tr>
<td>\ref CFMutableDataRef "CFMutableData"</td>
</tr>
<tr>
<td>\ref CFMutableDictionaryRef "CFMutableDictionary"</td>
</tr>
<tr>
<td>\ref CFMutableSetRef "CFMutableSet"</td>
</tr>
<tr>
<td>\ref CFMutableStringRef "CFMutableString"</td>
</tr>
<tr>
<td>CFNotificationCenter <em>(unimplemented)</em></td>
</tr>
<tr>
<td>\ref CFNullRef "CFNull"</td>
</tr>
<tr>
<td>\ref CFNumberRef "CFNumber"</td>
</tr>
<tr>
<td>\ref CFNumberFormatterRef "CFNumberFormatter"</td>
</tr>
<tr>
<td>CFPlugIn <em>(unimplemented)</em></td>
</tr>
<tr>
<td>CFPlugInInstance <em>(unimplemented)</em></td>
</tr>
<tr>
<td>\ref CFPropertyListRef "CFPropertyList"</td>
</tr>
<tr>
<td>\ref CFReadStreamRef "CFReadStream"</td>
</tr>
<tr>
<td>\ref CFRunLoopRef "CFRunLoop"</td>
</tr>
<tr>
<td>\ref CFRunLoopObserverRef "CFRunLoopObserver"</td>
</tr>
<tr>
<td>\ref CFRunLoopSourceRef "CFRunLoopSource"</td>
</tr>
<tr>
<td>\ref CFRunLoopTimerRef "CFRunLoopTimer"</td>
</tr>
<tr>
<td>\ref CFSetRef "CFSet"</td>
</tr>
<tr>
<td>\ref CFSocketRef "CFSocket"</td>
</tr>
<tr>
<td>\ref CFStringRef "CFString"</td>
</tr>
<tr>
<td>CFStringTokenizer <em>(unimplemented)</em></td>
</tr>
<tr>
<td>\ref CFTimeZoneRef "CFTimeZone"</td>
</tr>
<tr>
<td>\ref CFTreeRef "CFTree"</td>
</tr>
<tr>
<td>\ref CFTypeRef "CFType"</td>
</tr>
<tr>
<td>\ref CFURLRef "CFURL"</td>
</tr>
<tr>
<td>CFUserNotification <em>(unimplemented)</em></td>
</tr>
<tr>
<td>\ref CFUUIDRef "CFUUID"</td>
</tr>
<tr>
<td>\ref CFWriteStreamRef "CFWriteStream"</td>
</tr>
<tr>
<td>\ref CFXMLNodeRef "CFXMLNode (deprecated)"</td>
</tr>
<tr>
<td>\ref CFXMLParserRef "CFXMLParser (deprecated)"</td>
</tr>
<tr>
<td>\ref CFXMLTreeRef "CFXMLTree (deprecated)"</td>
</tr>
</table>
*/
|