79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
* @struct of_fast_enumeration_state_t OFEnumerator.h ObjFW/OFEnumerator.h
*
* @brief State information for fast enumerations.
*/
#define of_fast_enumeration_state_t NSFastEnumerationState
#ifndef NSINTEGER_DEFINED
typedef struct {
/// Arbitrary state information for the enumeration
unsigned long state;
/// Pointer to a C array of objects to return
id __unsafe_unretained _Nullable *_Nullable itemsPtr;
/// Arbitrary state information to detect mutations
unsigned long *_Nullable mutationsPtr;
/// Additional arbitrary state information
unsigned long extra[5];
} of_fast_enumeration_state_t;
#endif
/*!
* @protocol OFFastEnumeration OFEnumerator.h ObjFW/OFEnumerator.h
*
|
|
|
|
|
|
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
* @struct of_fast_enumeration_state_t OFEnumerator.h ObjFW/OFEnumerator.h
*
* @brief State information for fast enumerations.
*/
#define of_fast_enumeration_state_t NSFastEnumerationState
#ifndef NSINTEGER_DEFINED
typedef struct {
/*! Arbitrary state information for the enumeration */
unsigned long state;
/*! Pointer to a C array of objects to return */
id __unsafe_unretained _Nullable *_Nullable itemsPtr;
/*! Arbitrary state information to detect mutations */
unsigned long *_Nullable mutationsPtr;
/*! Additional arbitrary state information */
unsigned long extra[5];
} of_fast_enumeration_state_t;
#endif
/*!
* @protocol OFFastEnumeration OFEnumerator.h ObjFW/OFEnumerator.h
*
|