| /xnu-8796.141.3/libkern/kmod/ |
| H A D | README | 2 # Subtle combination of files and libraries make up the C++ runtime system for 20 # which automatically brings in the appropriate C++ _start routine. However 22 # is created and initialized by the CreateKModInfo.perl script. If no C++
|
| /xnu-8796.141.3/makedefs/ |
| H A D | MakeInc.dir | 3 # Copyright (C) 1999-2016 Apple Inc. All rights reserved. 28 $$(_v)$${MAKE} -C "$$(CURDIR)/$$(patsubst $(1)_recurse_into_%,%,$$@)" \ 43 $$(_v)$${MAKE} -C "$$(CURDIR)" \
|
| H A D | MakeInc.color | 3 # Copyright (C) 2020 Apple Inc. All rights reserved.
|
| H A D | MakeInc.san | 3 # Copyright (C) 2021 Apple Inc. All rights reserved.
|
| H A D | MakeInc.def | 3 # Copyright (C) 1999-2022 Apple Inc. All rights reserved. 135 # Shared C/C++ warning flags 497 UBSAN_DISABLED += vptr function # requires unsupported C++ runtime 566 # Default C++ flags
|
| H A D | MakeInc.cmd | 3 # Copyright (C) 1999-2020 Apple Inc. All rights reserved. 63 LOG_CXX = $(call _LOG_COMP,C++)
|
| H A D | MakeInc.top | 3 # Copyright (C) 2010-2020 Apple Inc. All rights reserved. 336 …-C $${OBJROOT}/$$(call function_convert_build_config_to_objdir,$$(patsubst $(1)_bootstrap_%,%,$$@)… 714 make -C $${mcdir} clean; \
|
| /xnu-8796.141.3/doc/allocators/ |
| H A D | api-basics.md | 124 or C++ `class`. Fixed-size types must follow certain rules: 265 ## C++ classes and operator new. 268 `operator new/delete` in C++. For C++ classes, the approach required 271 Most, if not all, C++ objects used in conjuction with IOKit APIs 272 should probably use OSObject as a base class. C++ operators 285 Unlike `OSObject` subclasses, regular C++ classes must adopt typed allocators 293 to continue to use C++'s new and delete keywords to allocate/deallocate instances. 368 ### Wrapping C++ type allocation in container OSObjects 369 The blessed way of wrapping and passing a C++ type allocation for use in the
|
| /xnu-8796.141.3/tests/ |
| H A D | scanf.c | 39 # define isspace(C) libkern_isspace(C) argument
|
| /xnu-8796.141.3/iokit/DriverKit/ |
| H A D | IODispatchQueue.iig | 104 * @return C-string pointer in the queues internal storage. 115 * @return C-string pointer in the queues internal storage. 130 * @brief C-function callback version of DispatchAsync. 147 * @brief C-function callback version of DispatchConcurrent. 161 * @brief C-function callback version of DispatchSync.
|
| H A D | IOReportTypes.h | 166 #define IOREPORT_MAKEID(A, B, C, D, E, F, G, H) \ argument 167 (__IOR_lshiftchr(A, 7) | __IOR_lshiftchr(B, 6) | __IOR_lshiftchr(C, 5) \
|
| /xnu-8796.141.3/iokit/IOKit/ |
| H A D | IOReportTypes.h | 166 #define IOREPORT_MAKEID(A, B, C, D, E, F, G, H) \ argument 167 (__IOR_lshiftchr(A, 7) | __IOR_lshiftchr(B, 6) | __IOR_lshiftchr(C, 5) \
|
| /xnu-8796.141.3/libkern/ |
| H A D | OSKextLib.cpp | 41 #pragma mark C-based kext interface (loading/loaded kexts only) 426 #pragma mark Kernel-Internal C Functions
|
| /xnu-8796.141.3/security/conf/ |
| H A D | copyright.nai | 7 * Associates, Inc. under DARPA/SPAWAR contract N66001-01-C-8035 ("CBOSS"),
|
| /xnu-8796.141.3/libkern/c++/ |
| H A D | OSRuntime.cpp | 151 #pragma mark C++ Runtime Load/Unload 549 #pragma mark C++ Allocators & Deallocators
|
| /xnu-8796.141.3/libkern/libkern/ |
| H A D | OSKextLib.h | 664 #pragma mark Kext Loading C Functions
|
| H A D | OSKextLibPrivate.h | 811 #pragma mark Kext Loading C Functions
|
| H A D | version.h.template | 75 extern "C" {
|
| /xnu-8796.141.3/tools/cocci/ |
| H A D | os_atomic_normalize.cocci | 23 expression A, B, C;
|
| /xnu-8796.141.3/tools/ |
| H A D | syscall_map.lua | 40 local arg = lpeg.C((1 - lpeg.S(',)'))^1)
|
| /xnu-8796.141.3/doc/ |
| H A D | atomics.md | 9 pitfalls in the handling of atomics in C. 38 to modern C, in the purest C tradition, it is a sharp tool. 195 1. `os_atomic_add(p, value, ...)` is essentially equivalent to the C
|
| H A D | sched_cond.md | 30 assert_wait(...); // (C)
|
| /xnu-8796.141.3/osfmk/conf/ |
| H A D | copyright.osf | 2 # Copyright (C) 1991, 1992, 1993, 1994, 1995
|
| /xnu-8796.141.3/libsyscall/mach/ |
| H A D | err_libkern.sub | 28 * error codes for Libkern/C++
|
| /xnu-8796.141.3/ |
| H A D | README.md | 5 … developed at Carnegie Mellon University with components from FreeBSD and a C++ API for writing dr… 14 * `libkern` - C++ IOKit library code for handling of drivers and kexts. 327 You can use C language's pre-processor directive (#ifdef, #endif, #ifndef)
|