ObjFW  Check-in [b7097a67b6]

Overview
Comment:Add OF_NONNULL / OF_NULLABLE and use that instead

Using __nonnull directly doesn't work on systems using glibc, as glibc
defines __nonnull as a parameterized define. While this does not fix the
problem of Clang introducing __nonnull even though it conflicts with
glibc, this at least means it's possible again to compile things with
versions of Clang that don't support __nonnull on systems with glibc.

Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: b7097a67b6b03aa2f55dc820a01f8bee34aba17205c3c661eee6f353ab0e1be2
User & Date: js on 2015-06-14 10:45:10
Other Links: manifest | tags
Context
2015-06-14
12:37
utils/objfw-config.in: Use -n instead of ! -z check-in: 7bb4a942fb user: js tags: trunk
10:45
Add OF_NONNULL / OF_NULLABLE and use that instead check-in: b7097a67b6 user: js tags: trunk
2015-06-13
22:26
Add support for and use the new nullability check-in: 9e76144ef8 user: js tags: trunk
Changes

Modified src/OFApplication.h from [efd0ac2883] to [e950676ac5].    [diff]

Modified src/OFArray.h from [f02c7b62f7] to [4267d7d56d].    [diff]

Modified src/OFDictionary.h from [85eedadac8] to [66a93812a2].    [diff]

Modified src/OFEnumerator.h from [00a9d26e5f] to [30b2100737].    [diff]

Modified src/OFHTTPRequest.h from [523bcf67ad] to [a0120e2911].    [diff]

Modified src/OFKernelEventObserver_poll.h from [8cd049f795] to [2642239f58].    [diff]

Modified src/OFList.h from [badebf99e1] to [5074e7258e].    [diff]

Modified src/OFMapTable.h from [03ba48a726] to [a855386419].    [diff]

Modified src/OFMutableArray.h from [73428ea9d3] to [665e799b10].    [diff]

Modified src/OFMutableDictionary.h from [d3e27d1158] to [20d6c7fa26].    [diff]

Modified src/OFObject.h from [c9ef03c38f] to [43c8c1be65].    [diff]

Modified src/OFSet.h from [4f3cbb67f1] to [cac22c2803].    [diff]

Modified src/OFStdIOStream.h from [1b4f95e1e9] to [75654b8c7a].    [diff]

Modified src/OFStream.h from [af476e35d4] to [66ebb7f50c].    [diff]

Modified src/OFString+XMLUnescaping.h from [faa405a093] to [8e9c5825f8].    [diff]

Modified src/OFTCPSocket.h from [433e48e1ac] to [5654a78b4e].    [diff]

Modified src/OFThread.h from [5030168140] to [81d5aa4cdd].    [diff]

Modified src/OFUDPSocket.h from [47b461dbfd] to [fa09b98560].    [diff]

Modified src/OFZIPArchiveEntry.h from [247677c877] to [c1f79ae163].    [diff]

Modified src/atomic.h from [907e2f3914] to [cc8d24b757].    [diff]

Modified src/instance.h from [a5b3481f06] to [8f8be6243f].    [diff]

Modified src/macros.h from [6ce9a1b05b] to [6f2726fb11].    [diff]

Modified src/of_asprintf.h from [f79cba2d8d] to [7fb013ccb5].    [diff]

Modified src/resolver.h from [453d9528f7] to [f92afcb5a7].    [diff]

Modified src/runtime/runtime.h from [d6e7a5e1d6] to [abe66d7e40].    [diff]