Lines Matching refs:object

38 void RingBuf_construct(RingBuf_Handle object, unsigned char *bufPtr,  in RingBuf_construct()  argument
41 object->buffer = bufPtr; in RingBuf_construct()
42 object->length = bufSize; in RingBuf_construct()
43 object->count = 0; in RingBuf_construct()
44 object->head = bufSize - 1; in RingBuf_construct()
45 object->tail = 0; in RingBuf_construct()
46 object->maxCount = 0; in RingBuf_construct()
52 int RingBuf_get(RingBuf_Handle object, unsigned char *data) in RingBuf_get() argument
58 if (!object->count) { in RingBuf_get()
63 *data = object->buffer[object->tail]; in RingBuf_get()
64 object->tail = (object->tail + 1) % object->length; in RingBuf_get()
65 object->count--; in RingBuf_get()
69 return (object->count); in RingBuf_get()
75 int RingBuf_getCount(RingBuf_Handle object) in RingBuf_getCount() argument
77 return (object->count); in RingBuf_getCount()
83 bool RingBuf_isFull(RingBuf_Handle object) in RingBuf_isFull() argument
85 return (object->count == object->length); in RingBuf_isFull()
91 int RingBuf_getMaxCount(RingBuf_Handle object) in RingBuf_getMaxCount() argument
93 return (object->maxCount); in RingBuf_getMaxCount()
99 int RingBuf_peek(RingBuf_Handle object, unsigned char *data) in RingBuf_peek() argument
106 *data = object->buffer[object->tail]; in RingBuf_peek()
107 retCount = object->count; in RingBuf_peek()
117 int RingBuf_put(RingBuf_Handle object, unsigned char data) in RingBuf_put() argument
124 if (object->count != object->length) { in RingBuf_put()
125 next = (object->head + 1) % object->length; in RingBuf_put()
126 object->buffer[next] = data; in RingBuf_put()
127 object->head = next; in RingBuf_put()
128 object->count++; in RingBuf_put()
129 object->maxCount = (object->count > object->maxCount) ? in RingBuf_put()
130 object->count : in RingBuf_put()
131 object->maxCount; in RingBuf_put()
141 return (object->count); in RingBuf_put()