Lines Matching refs:data
48 typedef int (*get_func)(void *data);
52 void *data;
138 stream_init(stream_t *stream, get_func get, void *data)
141 stream->data = data;
160 c = stream->get(stream->data);
181 stream->buffer[i] = stream->get(stream->data);
657 static int lex_init(lex_t *lex, get_func get, void *data)
659 stream_init(&lex->stream, get, data);
911 const char *data;
915 static int string_get(void *data)
918 string_data_t *stream = (string_data_t *)data;
919 c = stream->data[stream->pos];
942 stream_data.data = string;
956 const char *data;
961 static int buffer_get(void *data)
964 buffer_data_t *stream = data;
968 c = stream->data[stream->pos];
986 stream_data.data = buffer;
1056 char data[MAX_BUF_LEN];
1063 static int callback_get(void *data)
1066 callback_data_t *stream = data;
1070 stream->len = stream->callback(stream->data, MAX_BUF_LEN, stream->arg);
1075 c = stream->data[stream->pos];