Lines Matching refs:array_buf
458 #define __SA_FINDREP(array_buf, idx) \ argument
463 __elem = &(((IOReportElement *)(array_buf))[0]); \
465 __elem = &(((IOReportElement *)(array_buf))[__elemIdx]); \
468 #define __SA_MAXINDEX(array_buf) \ argument
469 ((((IOReportElement*)(array_buf))->channel_type.nelements) \
479 #define SIMPLEARRAY_SETVALUE(array_buf, idx, newValue) \ argument
481 __SA_FINDREP((array_buf), (idx)) \
493 #define SIMPLEARRAY_INCREMENTVALUE(array_buf, idx, value) \ argument
495 __SA_FINDREP((array_buf), (idx)) \
512 #define SIMPLEARRAY_UPDATEPREP(array_buf, ptr2cpy, size2cpy) \ argument
515 __elem = &(((IOReportElement *)(array_buf))[0]); \
516 (ptr2cpy) = (void *) (array_buf); \
530 #define SIMPLEARRAY_UPDATERES(array_buf, action, result) \ argument
534 __elem = &(((IOReportElement *)(array_buf))[0]); \
548 #define SIMPLEARRAY_GETCHID(array_buf) \ argument
549 (((IOReportElement *)(array_buf))->channel_id)
557 #define SIMPLEARRAY_GETCHTYPE(array_buf) \ argument
558 (*(uint64_t*)&(((IOReportElement *)(array_buf))->channel_type))
566 #define SIMPLEARRAY_GETVALUE(array_buf, idx) \ argument
567 (((idx) > __SA_MAXINDEX(array_buf) || (idx) < 0) ? kIOReportInvalidIntValue : \
569 ((IOReportElement*)(array_buf))[(idx) / IOR_VALUES_PER_ELEMENT].values)) \