ARRLIST.h 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  1. #if !defined ARRLIST_h
  2. #define ARRLIST_h
  3. #if defined EXTERN
  4. # undef EXTERN
  5. #endif
  6. #if defined ARRLISTMODULE
  7. # define EXTERN
  8. #else
  9. # define EXTERN extern
  10. #endif
  11. #if !defined TECPLOTKERNEL
  12. typedef struct ___135* ___134;
  13. #endif
  14. typedef enum { ArrayListType_UInt8, ArrayListType_UInt16, ArrayListType_UInt32, ArrayListType_UInt64, ArrayListType_Int64, ArrayListType_Char, ArrayListType_Short, ArrayListType_Int, ArrayListType_Long, ArrayListType_Float, ArrayListType_Double, ArrayListType_LgIndex, ArrayListType_EntIndex, ArrayListType_SmInteger, ArrayListType_Boolean, ArrayListType_ArbParam, ArrayListType_UInt8Ptr, ArrayListType_UInt16Ptr, ArrayListType_UInt32Ptr, ArrayListType_UInt64Ptr, ArrayListType_Int64Ptr, ArrayListType_CharPtr, ArrayListType_ShortPtr, ArrayListType_IntPtr, ArrayListType_LongPtr, ArrayListType_FloatPtr, ArrayListType_DoublePtr, ArrayListType_LgIndexPtr, ArrayListType_EntIndexPtr, ArrayListType_SmIntegerPtr, ArrayListType_BooleanPtr, ArrayListType_ArbParamPtr, ArrayListType_VoidPtr, ArrayListType_FunctionPtr, ArrayListType_Any, END_ArrayListType_e, ArrayListType_Invalid = ___329 } ArrayListType_e; typedef union { uint8_t UInt8; uint16_t UInt16; uint32_t UInt32; uint64_t UInt64; int64_t ___1969; char ___472; short Short; int Int; long Long; float Float; double Double; ___2227 ___2225; ___1172 ___1170; int32_t ___3634; ___372 ___350; ___90 ___88; uint8_t* UInt8Ptr; uint16_t* UInt16Ptr; uint32_t* UInt32Ptr; uint64_t* UInt64Ptr; int64_t* ___1970; char* ___474; short* ___3561; int* ___1986; long* ___2321; float* ___1436; double* ___1110; ___2227* ___2226; ___1172* ___1171; int32_t* ___3635; ___372* ___371; ___90* ___89; void* ___4440; void (*___1541)(void); } ArrayListItem_u; typedef ___372 (*ArrayListItemVisitor_pf)(void* ___2098, ___90 ___494);
  15. #if 0
  16. { REQUIRE(VALID_REF(___4239)); REQUIRE(VALID_REF(*___4239) || *___4239 == NULL); ___372 ___1096 = ___4226; <type>* ___4239 = static_cast<<type>*>(___2098); ENSURE(VALID_BOOLEAN(___1096)); return ___1096; }
  17. #endif
  18. typedef ArrayListItemVisitor_pf ArrayListItemDestructor_pf; typedef ___372 (*ArrayListItemDuplicator_pf)(void* ___3949, void* ___3645, ___90 ___494);
  19. #if 0
  20. { REQUIRE(VALID_REF(___3950)); REQUIRE(VALID_REF(___3646)); REQUIRE(VALID_REF(*___3646) || *___3646 == NULL); ___372 ___2040 = ___4226; <type>* ___3950 = static_cast<<type>*>(___3949); <type>* ___3646 = static_cast<<type>*>(___3645); ENSURE(VALID_BOOLEAN(___2040)); return ___2040; }
  21. #endif
  22. typedef ___2227 (*ArrayListCapacityRequestAdjuster_pf)(___134 ___94, ___2227 ___693, ___2227 ___3354, ___90 ___494);
  23. #if 0
  24. { REQUIRE(ArrayListIsValid(___94)); REQUIRE((___3354 == 0 && ___693 == 0) || ___3354 > ___94->___439); ___2227 ___3359; ENSURE(___3359 == 0 || ___3359 >= ___3354); return ___3359; }
  25. #endif
  26. struct ___135 { char* Array; ArrayListType_e ___4236; int32_t ___2102; ___2227 ___684; ___2227 ___439; ___372 ___2080; ArrayListCapacityRequestAdjuster_pf ___440; ___90 ___441; }; typedef int (STDCALL *ArrayListItemComparator_pf)(ArrayListItem_u ___2087, ArrayListItem_u ___2088, ___90 ___494); EXTERN ___372 ArrayListIsValid(___134 ___94); EXTERN ArrayListType_e ArrayListGetType(___134 ___94); EXTERN ___372 ArrayListEnlargeCapacity(___134 ___94, ___2227 ___3354); EXTERN ___134 ArrayListAlloc(___2227 ___1188, ArrayListType_e ___4236, ArrayListCapacityRequestAdjuster_pf ___440 = 0, ___90 ___441 = 0); EXTERN void ArrayListDealloc(___134* ___94, ArrayListItemDestructor_pf ___2094 = 0, ___90 ___494 = 0); EXTERN void ArrayListDeleteAllItems(___134 ___94, ArrayListItemDestructor_pf ___2094 = 0, ___90 ___494 = 0); EXTERN void ArrayListDeleteItems(___134 ___94, ___2227 ___2097, ___2227 ___684, ArrayListItemDestructor_pf ___2094 = 0, ___90 ___494 = 0); EXTERN void ArrayListDeleteItem(___134 ___94, ___2227 ___2097, ArrayListItemDestructor_pf ___2094 = 0, ___90 ___494 = 0); EXTERN ___134 ArrayListRemoveItems(___134 ___94, ___2227 ___2097, ___2227 ___684); EXTERN ArrayListItem_u ArrayListRemoveItem(___134 ___94, ___2227 ___2097); EXTERN ___372 ArrayListInsertItem(___134 ___94, ___2227 ___2097, ArrayListItem_u ___2086); EXTERN ___372 ArrayListInsert(___134 ___3946, ___2227 ___2097, ___134 ___3642); EXTERN ___372 ArrayListVisitItems(___134 ___94, ___2227 ___2097, ___2227 ___684, ArrayListItemVisitor_pf ___2103, ___90 ___494); EXTERN ___134 ArrayListGetItems(___134 ___94, ___2227 ___2097, ___2227 ___684); EXTERN ArrayListItem_u ArrayListGetItem(___134 ___94, ___2227 ___2097); EXTERN ___372 ArrayListSetItem(___134 ___94, ___2227 ___2097, ArrayListItem_u ___2086, ArrayListItemDestructor_pf ___2094 = 0, ___90 ___494 = 0); EXTERN ___372 ArrayListAppendItem(___134 ___94, ArrayListItem_u ___2086); EXTERN ___372 ArrayListAppend(___134 ___3946, ___134 ___3642); EXTERN ___134 ArrayListCopy(___134 ___94, ArrayListItemDuplicator_pf ___2095 = 0, ___90 ___494 = 0); EXTERN void* ArrayListToArray(___134 ___94, ArrayListItemDuplicator_pf ___2095, ___90 ___494); EXTERN ___134 ArrayListFromArray(void* ___3642, ___2227 ___684, ArrayListType_e ___4236, ArrayListItemDuplicator_pf ___2095 = 0, ___90 ___494 = 0); EXTERN ___372 ArrayListBSearch(___134 ___94, ArrayListItem_u ___2086, ArrayListItemComparator_pf ___535, ___90 ___494, ___2227* ___2096 = 0);
  27. #if defined USE_MACROS_FOR_FUNCTIONS
  28. # define ___112 ___113
  29. # define ___115 ArrayListGetItemInternalRef_MACRO
  30. # define ___101 ArrayListGetCount_MACRO
  31. # define ___131(___94, ___2097) ___124(___94, ___2097, uint8_t)
  32. # define ___125(___94, ___2097) ___124(___94, ___2097, uint16_t)
  33. # define ___127(___94, ___2097) ___124(___94, ___2097, uint32_t)
  34. # define ___129(___94, ___2097) ___124(___94, ___2097, uint64_t)
  35. # define ___110(___94, ___2097) ___124(___94, ___2097, int64_t)
  36. # define ___99(___94, ___2097) ___124(___94, ___2097, char)
  37. # define ___120(___94, ___2097) ___124(___94, ___2097, short)
  38. # define ___109(___94, ___2097) ___124(___94, ___2097, int)
  39. # define ___118(___94, ___2097) ___124(___94, ___2097, long)
  40. # define ___106(___94, ___2097) ___124(___94, ___2097, float)
  41. # define ___102(___94, ___2097) ___124(___94, ___2097, double)
  42. # define ___116(___94, ___2097) ___124(___94, ___2097, ___2227)
  43. # define ___104(___94, ___2097) ___124(___94, ___2097, ___1172)
  44. # define ___122(___94, ___2097) ___124(___94, ___2097, int32_t)
  45. # define ___97(___94, ___2097) ___124(___94, ___2097, ___372)
  46. # define ___95(___94, ___2097) ___124(___94, ___2097, ___90)
  47. # define ___132(___94, ___2097) ___124(___94, ___2097, uint8_t*)
  48. # define ___126(___94, ___2097) ___124(___94, ___2097, uint16_t*)
  49. # define ___128(___94, ___2097) ___124(___94, ___2097, uint32_t*)
  50. # define ___130(___94, ___2097) ___124(___94, ___2097, uint64_t*)
  51. # define ___111(___94, ___2097) ___124(___94, ___2097, int64_t*)
  52. # define ___100(___94, ___2097) ___124(___94, ___2097, char*)
  53. # define ___121(___94, ___2097) ___124(___94, ___2097, short*)
  54. # define ___114(___94, ___2097) ___124(___94, ___2097, int*)
  55. # define ___119(___94, ___2097) ___124(___94, ___2097, long*)
  56. # define ___107(___94, ___2097) ___124(___94, ___2097, float*)
  57. # define ___103(___94, ___2097) ___124(___94, ___2097, double*)
  58. # define ___117(___94, ___2097) ___124(___94, ___2097, ___2227*)
  59. # define ___105(___94, ___2097) ___124(___94, ___2097, ___1172*)
  60. # define ___123(___94, ___2097) ___124(___94, ___2097, int32_t*)
  61. # define ___98(___94, ___2097) ___124(___94, ___2097, ___372*)
  62. # define ___96(___94, ___2097) ___124(___94, ___2097, ___90*)
  63. # define ___133(___94, ___2097) ___124(___94, ___2097, void*)
  64. # define ___108(___94, ___2097) ___124(___94, ___2097, (**)(void))
  65. #else
  66. # define ___112 ArrayListGetInternalRef_FUNC
  67. # define ___115 ArrayListGetItemInternalRef_FUNC
  68. # define ___101 ArrayListGetCount_FUNC
  69. # define ___131(___94, ___2097) (*(static_cast<uint8_t*>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  70. # define ___125(___94, ___2097) (*(static_cast<uint16_t*>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  71. # define ___127(___94, ___2097) (*(static_cast<uint32_t*>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  72. # define ___129(___94, ___2097) (*(static_cast<uint64_t*>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  73. # define ___110(___94, ___2097) (*(static_cast<int64_t*>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  74. # define ___99(___94, ___2097) (*(static_cast<char*>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  75. # define ___120(___94, ___2097) (*(static_cast<short*>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  76. # define ___109(___94, ___2097) (*(static_cast<int*>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  77. # define ___118(___94, ___2097) (*(static_cast<long*>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  78. # define ___106(___94, ___2097) (*(static_cast<float*>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  79. # define ___102(___94, ___2097) (*(static_cast<double*>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  80. # define ___116(___94, ___2097) (*(static_cast<___2227*>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  81. # define ___104(___94, ___2097) (*(static_cast<___1172*>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  82. # define ___122(___94, ___2097) (*(static_cast<int32_t*>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  83. # define ___97(___94, ___2097) (*(static_cast<___372*>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  84. # define ___95(___94, ___2097) (*(static_cast<___90*>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  85. # define ___132(___94, ___2097) (*(static_cast<uint8_t**>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  86. # define ArrayListGetUInt16tPtr(___94, ___2097) (*(static_cast<uint16_t**>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  87. # define ArrayListGetUInt32tr(___94, ___2097) (*(static_cast<uint32_t**>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  88. # define ___130(___94, ___2097) (*(static_cast<uint64_t**>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  89. # define ___111(___94, ___2097) (*(static_cast<int64_t**>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  90. # define ___100(___94, ___2097) (*(static_cast<char**>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  91. # define ___121(___94, ___2097) (*(static_cast<short**>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  92. # define ___114(___94, ___2097) (*(static_cast<int**>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  93. # define ___119(___94, ___2097) (*(static_cast<long**>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  94. # define ___107(___94, ___2097) (*(static_cast<float**>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  95. # define ___103(___94, ___2097) (*(static_cast<double**>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  96. # define ___117(___94, ___2097) (*(static_cast<___2227**>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  97. # define ___105(___94, ___2097) (*(static_cast<___1172**>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  98. # define ___123(___94, ___2097) (*(static_cast<int32_t**>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  99. # define ___98(___94, ___2097) (*(static_cast<___372**>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  100. # define ___96(___94, ___2097) (*(static_cast<___90**>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  101. # define ___133(___94, ___2097) (*(static_cast<void**>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  102. # define ___108(___94, ___2097) (*(static_cast<**(void)*>(const_cast<void*>(ArrayListGetItemInternalRef_FUNC(___94, ___2097)))))
  103. #endif
  104. #if !defined USE_MACROS_FOR_FUNCTIONS
  105. EXTERN void const* ArrayListGetInternalRef_FUNC(___134 ___94); EXTERN void const* ArrayListGetItemInternalRef_FUNC(___134 ___94, ___2227 ___2097); EXTERN ___2227 ArrayListGetCount_FUNC(___134 ___94);
  106. #endif
  107. #define ___113(___94) static_cast<void const*>((___94)->Array)
  108. #define ArrayListGetItemInternalRef_MACRO(___94, ___2097) static_cast<void const*>(&((___94)->Array[(___2097)*(___94)->___2102]))
  109. #define ArrayListGetCount_MACRO(___94) ((___94)->___684)
  110. #define ArrayListGetTypedArrayRef(___94, ___2688) reinterpret_cast<___2688*>((___94)->Array)
  111. #define ___124(___94, ___2097, ___2688) (ArrayListGetTypedArrayRef(___94,___2688)[___2097])
  112. #if defined NO_ASSERTS
  113. # define ArrayListOffsetWithinCapacity(___94, ___2097) ((___2097) < (___94)->___439)
  114. #else
  115. # define ArrayListOffsetWithinCapacity(___94, ___2097) ((assert((___2097) >= 0),___4226) && ((___2097) < (___94)->___439))
  116. #endif
  117. #define ___161(___94, ___2097, ___2086, ___2688) \
  118. ((ArrayListOffsetWithinCapacity((___94), (___2097)) || \
  119. ArrayListEnlargeCapacity((___94), (___2097)+1)) \
  120. ? ((void)((ArrayListGetTypedArrayRef((___94),___2688)[(___2097)]) = (___2086)), \
  121. (((___2097)+1 > (___94)->___684) \
  122. ? (((___94)->___684 = (___2097)+1), ___4226) \
  123. : (___4226))) \
  124. : (___1305))
  125. #define ArrayListAppendTypedItem(___94, ___2086, ___2688) \
  126. ((ArrayListOffsetWithinCapacity((___94), (___94)->___684) || \
  127. ArrayListEnlargeCapacity((___94), (___94)->___684+1)) \
  128. ? ((void)((ArrayListGetTypedArrayRef((___94),___2688)[(___94)->___684]) = (___2086)), \
  129. (((___94)->___684 = (___94)->___684+1), ___4226)) \
  130. : (___1305))
  131. #define ___168(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),uint8_t)
  132. #define ___162(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),uint16_t)
  133. #define ___164(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),uint32_t)
  134. #define ___166(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),uint64_t)
  135. #define ___150(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),int64_t)
  136. #define ___140(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),char)
  137. #define ___157(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),short)
  138. #define ___149(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),int)
  139. #define ___155(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),long)
  140. #define ___146(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),float)
  141. #define ___142(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),double)
  142. #define ___153(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),___2227)
  143. #define ___144(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),___1172)
  144. #define ___159(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),int32_t)
  145. #define ___138(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),___372)
  146. #define ___136(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),___90)
  147. #define ___169(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),uint8_t*)
  148. #define ___163(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),uint16_t*)
  149. #define ___165(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),uint32_t*)
  150. #define ___167(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),uint64_t*)
  151. #define ___151(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),int64_t*)
  152. #define ___141(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),char*)
  153. #define ___158(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),short*)
  154. #define ___152(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),int*)
  155. #define ___156(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),long*)
  156. #define ___147(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),float*)
  157. #define ___143(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),double*)
  158. #define ___154(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),___2227*)
  159. #define ___145(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),___1172*)
  160. #define ___160(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),int32_t*)
  161. #define ___139(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),___372*)
  162. #define ___137(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),___90*)
  163. #define ___170(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),void*)
  164. #define ___148(___94, ___2097, ___2086) ___161((___94),(___2097),(___2086),(**)(void))
  165. #define ArrayListAppendUInt8(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),uint8_t)
  166. #define ArrayListAppendUInt16(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),uint16_t)
  167. #define ArrayListAppendUInt32(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),uint32_t)
  168. #define ArrayListAppendUInt64(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),uint64_t)
  169. #define ArrayListAppendInt64(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),int64_t)
  170. #define ArrayListAppendChar(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),char)
  171. #define ArrayListAppendShort(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),short)
  172. #define ArrayListAppendInt(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),int)
  173. #define ArrayListAppendLong(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),long)
  174. #define ArrayListAppendFloat(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),float)
  175. #define ArrayListAppendDouble(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),double)
  176. #define ArrayListAppendLgIndex(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),___2227)
  177. #define ArrayListAppendEntIndex(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),___1172)
  178. #define ArrayListAppendSmInteger(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),int32_t)
  179. #define ArrayListAppendBoolean(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),___372)
  180. #define ArrayListAppendArbParam(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),___90)
  181. #define ArrayListAppendUInt8Ptr(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),uint8_t*)
  182. #define ArrayListAppendUInt16tPtr(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),uint16_t*)
  183. #define ArrayListAppendUInt32tr(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),uint32_t*)
  184. #define ArrayListAppendUInt64Ptr(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),uint64_t*)
  185. #define ArrayListAppendInt64Ptr(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),int64_t*)
  186. #define ArrayListAppendCharPtr(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),char*)
  187. #define ArrayListAppendShortPtr(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),short*)
  188. #define ArrayListAppendIntPtr(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),int*)
  189. #define ArrayListAppendLongPtr(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),long*)
  190. #define ArrayListAppendFloatPtr(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),float*)
  191. #define ArrayListAppendDoublePtr(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),double*)
  192. #define ArrayListAppendLgIndexPtr(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),___2227*)
  193. #define ArrayListAppendEntIndexPtr(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),___1172*)
  194. #define ArrayListAppendSmIntegerPtr(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),int32_t*)
  195. #define ArrayListAppendBooleanPtr(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),___372*)
  196. #define ArrayListAppendArbParamPtr(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),___90*)
  197. #define ArrayListAppendVoidPtr(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),void*)
  198. #define ArrayListAppendFunctionPtr(___94, ___2086) ArrayListAppendTypedItem((___94),(___2086),(**)(void))
  199. #endif