Home
last modified time | relevance | path

Searched refs:C (Results 1 – 25 of 34) sorted by relevance

12

/xnu-8796.141.3/libkern/kmod/
H A DREADME2 # 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 DMakeInc.dir3 # 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 DMakeInc.color3 # Copyright (C) 2020 Apple Inc. All rights reserved.
H A DMakeInc.san3 # Copyright (C) 2021 Apple Inc. All rights reserved.
H A DMakeInc.def3 # 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 DMakeInc.cmd3 # Copyright (C) 1999-2020 Apple Inc. All rights reserved.
63 LOG_CXX = $(call _LOG_COMP,C++)
H A DMakeInc.top3 # 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 Dapi-basics.md124 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 Dscanf.c39 # define isspace(C) libkern_isspace(C) argument
/xnu-8796.141.3/iokit/DriverKit/
H A DIODispatchQueue.iig104 * @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 DIOReportTypes.h166 #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 DIOReportTypes.h166 #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 DOSKextLib.cpp41 #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 Dcopyright.nai7 * Associates, Inc. under DARPA/SPAWAR contract N66001-01-C-8035 ("CBOSS"),
/xnu-8796.141.3/libkern/c++/
H A DOSRuntime.cpp151 #pragma mark C++ Runtime Load/Unload
549 #pragma mark C++ Allocators & Deallocators
/xnu-8796.141.3/libkern/libkern/
H A DOSKextLib.h664 #pragma mark Kext Loading C Functions
H A DOSKextLibPrivate.h811 #pragma mark Kext Loading C Functions
H A Dversion.h.template75 extern "C" {
/xnu-8796.141.3/tools/cocci/
H A Dos_atomic_normalize.cocci23 expression A, B, C;
/xnu-8796.141.3/tools/
H A Dsyscall_map.lua40 local arg = lpeg.C((1 - lpeg.S(',)'))^1)
/xnu-8796.141.3/doc/
H A Datomics.md9 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 Dsched_cond.md30 assert_wait(...); // (C)
/xnu-8796.141.3/osfmk/conf/
H A Dcopyright.osf2 # Copyright (C) 1991, 1992, 1993, 1994, 1995
/xnu-8796.141.3/libsyscall/mach/
H A Derr_libkern.sub28 * error codes for Libkern/C++
/xnu-8796.141.3/
H A DREADME.md5 … 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)

12