Lines Matching refs:type

329 #define IOMallocType(type) ({                           \  argument
330 static _KALLOC_TYPE_DEFINE(kt_view_var, type, \
332 (type *) IOMallocTypeImpl(kt_view_var); \
335 #define IOFreeType(elem, type) ({ \ argument
336 static _KALLOC_TYPE_DEFINE(kt_view_var, type, \
338 IOFREETYPE_ASSERT_COMPATIBLE_POINTER(elem, type); \
343 #define IONewData(type, count) \ argument
344 ((type *)IOMallocData(IOMallocArraySize(0, sizeof(type), count)))
346 #define IONewZeroData(type, count) \ argument
347 ((type *)IOMallocZeroData(IOMallocArraySize(0, sizeof(type), count)))
349 #define IODeleteData(ptr, type, count) ({ \ argument
351 KALLOC_TYPE_ASSERT_COMPATIBLE_POINTER(ptr, type); \
353 IOMallocArraySize(0, sizeof(type), __count)); \
745 #define IOFREETYPE_ASSERT_COMPATIBLE_POINTER(ptr, type) \ argument
746 KALLOC_TYPE_ASSERT_COMPATIBLE_POINTER(ptr, type)
750 #define IOFREETYPE_ASSERT_COMPATIBLE_POINTER(ptr, type) do {} while (0) argument
787 #define __IOAddOperatorsSentinel(name, type) \ argument
788 static void __CONCAT(name, type) (void) __unused
790 #define __IOAddTypedOperatorsSentinel(type) \ argument
791 __IOAddOperatorsSentinel(__kt_typed_operators_, type)
793 #define __IOAddTypedArrayOperatorsSentinel(type) \ argument
794 __IOAddOperatorsSentinel(__kt_typed_array_operators_, type)
796 #define __IODeclareTypedOperators(type) \ argument
799 __IOAddTypedOperatorsSentinel(type)
801 #define __IODeclareTypedArrayOperators(type) \ argument
804 __IOAddTypedArrayOperatorsSentinel(type)
807 #define __IODefineTypedOperators(type) \ argument
808 void *type::operator new(size_t size __unused) \
810 return IOMallocType(type); \
812 void type::operator delete(void *mem, size_t size __unused) \
814 IOFreeType(mem, type); \
825 #define __IOTypedOperatorNewArrayImpl(type, count) \ argument
827 typedef __IOTypedOperatorsArrayHeader<type> hdr_ty; \
829 hdr_ty, type, KT_SHARED_ACCT); \
844 #define __IOTypedOperatorDeleteArrayImpl(type, ptr) \ argument
846 typedef __IOTypedOperatorsArrayHeader<type> hdr_ty; \
848 hdr_ty, type, KT_SHARED_ACCT); \
855 #define __IODefineTypedArrayOperators(type) \ argument
856 void *type::operator new[](size_t count) \
857 __IOTypedOperatorNewArrayImpl(type, count) \
858 void type::operator delete[](void *ptr) \
859 __IOTypedOperatorDeleteArrayImpl(type, ptr)
862 #define __IOOverrideTypedOperators(type) \ argument
865 return IOMallocType(type); \
869 IOFreeType(mem, type); \
871 __IOAddTypedOperatorsSentinel(type)
873 #define __IOOverrideTypedArrayOperators(type) \ argument
875 __IOTypedOperatorNewArrayImpl(type, count) \
877 __IOTypedOperatorDeleteArrayImpl(type, ptr) \
878 __IOAddTypedArrayOperatorsSentinel(type)
899 #define IODeclareTypedOperatorsSupportingArrayOperators(type) \ argument
900 __IODeclareTypedArrayOperators(type); \
901 __IODeclareTypedOperators(type)
902 #define IODeclareTypedOperators(type) \ argument
904 __IODeclareTypedOperators(type)
921 #define IODefineTypedOperatorsSupportingArrayOperators(type) \ argument
922 __IODefineTypedOperators(type) \
923 __IODefineTypedArrayOperators(type)
924 #define IODefineTypedOperators(type) \ argument
925 __IODefineTypedOperators(type)
944 #define IOOverrideTypedOperators(type) \ argument
946 __IOOverrideTypedOperators(type)
948 #define IOOverrideTypedOperatorsSupportingArrayOperators(type) \ argument
949 __IOOverrideTypedArrayOperators(type); \
950 __IOOverrideTypedOperators(type)