Lines Matching refs:object
237 #define ATP_Q_ENTER(hdr, object, entry) { \
239 (hdr).head->entry.prev = (object); \
240 (object)->entry.next = (hdr).head; \
242 (hdr).tail = (object); \
243 (object)->entry.next = NULL; \
245 (object)->entry.prev = NULL; \
246 (hdr).head = (object); \
249 #define ATP_Q_APPEND(hdr, object, entry) { \
251 (hdr).tail->entry.next = (object); \
252 (object)->entry.prev = (hdr).tail; \
254 (hdr).head = (object); \
255 (object)->entry.prev = NULL; \
257 (object)->entry.next = NULL; \
258 (hdr).tail = (object); \
261 #define ATP_Q_REMOVE(hdr, object, entry) { \
262 if ((object)->entry.prev) { \
263 (object)->entry.prev->entry.next = (object)->entry.next;\
265 (hdr).head = (object)->entry.next; \
267 if ((object)->entry.next) { \
268 (object)->entry.next->entry.prev = (object)->entry.prev;\
270 (hdr).tail = (object)->entry.prev; \