Lines Matching refs:pos

34   unsigned pos; /* Read/write position into buffer */
36 unsigned list[ANDROID_MAX_LIST_NEST_DEPTH + 1]; /* pos for list counter */
59 if ((context->pos + needed) > MAX_EVENT_PAYLOAD) {
63 context->storage[context->pos + 0] = EVENT_TYPE_LIST;
64 context->list[0] = context->pos + 1;
65 context->pos += needed;
113 if ((context->pos + needed) > MAX_EVENT_PAYLOAD) {
126 context->storage[context->pos + 0] = EVENT_TYPE_LIST;
127 context->storage[context->pos + 1] = 0;
128 context->list[context->list_nest_depth] = context->pos + 1;
130 context->pos += needed;
154 if ((context->pos + needed) > MAX_EVENT_PAYLOAD) {
159 context->storage[context->pos + 0] = EVENT_TYPE_INT;
160 copy4LE(&context->storage[context->pos + 1], value);
161 context->pos += needed;
189 if ((context->pos + needed) > MAX_EVENT_PAYLOAD) {
194 context->storage[context->pos + 0] = EVENT_TYPE_LONG;
195 copy8LE(&context->storage[context->pos + 1], value);
196 context->pos += needed;
219 if ((context->pos + needed) > MAX_EVENT_PAYLOAD) {
221 len = MAX_EVENT_PAYLOAD - context->pos - 1 - sizeof(int32_t);
228 context->storage[context->pos + 0] = EVENT_TYPE_STRING;
229 copy4LE(&context->storage[context->pos + 1], len);
231 memcpy(&context->storage[context->pos + 5], value, len);
233 context->pos += needed;
256 if ((context->pos + needed) > MAX_EVENT_PAYLOAD) {
262 context->storage[context->pos + 0] = EVENT_TYPE_FLOAT;
263 copy4LE(&context->storage[context->pos + 1], ivalue);
264 context->pos += needed;
317 len = context->len = context->pos;
350 len = context->len = context->pos;
390 unsigned pos;
416 pos = context->pos;
424 if (context->storage[pos] == EVENT_TYPE_LIST_STOP) {
425 context->pos = pos + 1;
438 if ((pos + 1) > context->len) {
444 elem.type = context->storage[pos++];
451 if ((pos + elem.len) > context->len) {
455 elem.data.int32 = get4LE(&context->storage[pos]);
457 pos += elem.len;
464 context->pos = pos;
470 if ((pos + elem.len) > context->len) {
474 elem.data.int64 = get8LE(&context->storage[pos]);
476 pos += elem.len;
483 context->pos = pos;
488 if ((pos + sizeof(int32_t)) > context->len) {
493 elem.len = get4LE(&context->storage[pos]);
494 pos += sizeof(int32_t);
495 if ((pos + elem.len) > context->len) {
496 elem.len = context->len - pos; /* truncate string */
503 elem.data.string = (char*)&context->storage[pos];
505 pos += elem.len;
512 context->pos = pos;
517 if ((pos + sizeof(uint8_t)) > context->len) {
529 context->list_stop = !context->storage[pos];
532 context->count[context->list_nest_depth] = context->storage[pos];
534 context->pos = pos + sizeof(uint8_t);
539 context->pos = pos;