Lines Matching defs:binding
52 static long get_node_length (SEARCH_BINDING *binding);
394 SEARCH_BINDING binding;
401 binding.buffer = file_buffer->contents;
402 binding.start = file_buffer->filesize;
403 binding.end = binding.start - 1000;
404 if (binding.end < 0)
405 binding.end = 0;
406 binding.flags = S_FoldCase;
408 position = search_backward (TAGS_TABLE_END_LABEL, &binding);
417 binding.end = position;
418 binding.start = binding.end - 5 - strlen (TAGS_TABLE_END_LABEL);
419 if (binding.start < 0)
420 binding.start = 0;
422 position = find_node_separator (&binding);
430 binding.start = position;
431 tags_table_end = binding.start;
432 binding.end = 0;
435 position = search_backward (TAGS_TABLE_BEG_LABEL, &binding);
440 binding.end = position;
441 binding.start = binding.end - 5 - strlen (TAGS_TABLE_BEG_LABEL);
442 position = find_node_separator (&binding);
453 described locally in this tags table. Note that binding.end
455 binding.start = binding.end;
456 binding.end = file_buffer->filesize;
458 if (!looking_at (TAGS_TABLE_IS_INDIRECT_LABEL, &binding))
460 binding.start = tags_table_begin;
461 binding.end = tags_table_end;
462 get_nodes_of_tags_table (file_buffer, &binding);
472 indirect.buffer = binding.buffer;
485 binding.start = tags_table_begin;
486 binding.end = tags_table_end;
487 get_tags_of_indirect_tags_table (file_buffer, &indirect, &binding);
506 SEARCH_BINDING binding;
508 binding.buffer = file_buffer->contents;
509 binding.start = 0;
510 binding.end = file_buffer->filesize;
511 binding.flags = S_FoldCase;
513 while ((nodestart = find_node_separator (&binding)) != -1)
521 binding.start = nodestart;
522 binding.start += skip_node_separator (binding.buffer + binding.start);
525 nodeline = binding.buffer + binding.start;
561 node_body.buffer = binding.buffer + binding.start;
563 node_body.end = binding.end - binding.start;
576 /* Return the length of the node which starts at BINDING. */
578 get_node_length (SEARCH_BINDING *binding)
584 for (i = binding->start, body = binding->buffer; i < binding->end; i++)
589 return i - binding->start;
698 a binding surrounding the indirect files list. */
755 SEARCH_BINDING binding;
762 binding.buffer = file_buffer->contents;
763 binding.start = 0;
764 binding.end = file_buffer->filesize;
765 binding.flags = S_FoldCase;
767 header_length = find_node_separator (&binding);