Lines Matching defs:source

40 /* An element in the structure stack. It contains a pointer to the source
48 /* the source structure passed in to *_init or *_push */
61 * the serialized result and the stack of source structure information.
74 source_stack_t *source;
120 /* If a source struct has been given, make it the root struct. */
123 context->source = apr_palloc(pool, sizeof(*context->source));
124 context->source->source_struct = source_struct;
125 context->source->target_offset = 0;
126 context->source->upper = NULL;
135 context->source = NULL;
172 context->source = apr_palloc(pool, sizeof(*context->source));
173 context->source->source_struct = source_struct;
174 context->source->target_offset = (char *)source_struct - (char *)buffer;
175 context->source->upper = NULL;
197 if (context->source == NULL)
202 - (const char *)context->source->source_struct
203 + context->source->target_offset;
216 : context->buffer->len - context->source->target_offset;
230 const void *source = *source_struct;
243 if (source)
250 /* store source and target information */
251 new->source_struct = source;
255 new->upper = context->source;
256 context->source = new;
261 svn_stringbuf_appendbytes(context->buffer, source, struct_size);
269 source_stack_t *old = context->source;
272 assert(context->source);
275 context->source = context->source->upper;
287 const void *source = *source_struct;
290 if (source)
299 svn_stringbuf_appendbytes(context->buffer, source, struct_size);
324 * useful if the pointer is not NULL in the source structure.
333 assert(context->source);
337 - (const char *)context->source->source_struct
338 + context->source->target_offset;