ObjFW  Diff

Differences From Artifact [992da1f406]:

To Artifact [bd16795e9a]:


64
65
66
67
68
69
70

71


72
73
74
75
76
77
78
	/// Arbitrary state information for the enumeration
	unsigned long state;
	/// Pointer to a C array of objects to return
	id *itemsPtr;
	/// Arbitrary state information to detect mutations
	unsigned long *mutationsPtr;
	/// Additional arbitrary state information

	unsigned long extra[5];


} of_fast_enumeration_state_t;
#endif

/**
 * \brief A protocol for fast enumeration.
 *
 * The OFFastEnumeration protocol needs to be implemented by all classes







>
|
>
>







64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
	/// Arbitrary state information for the enumeration
	unsigned long state;
	/// Pointer to a C array of objects to return
	id *itemsPtr;
	/// Arbitrary state information to detect mutations
	unsigned long *mutationsPtr;
	/// Additional arbitrary state information
	union {
		unsigned long longs[5];
		void *pointers[2];
	} extra;
} of_fast_enumeration_state_t;
#endif

/**
 * \brief A protocol for fast enumeration.
 *
 * The OFFastEnumeration protocol needs to be implemented by all classes