Lines Matching refs:source
62 static void parse_makefile(Name true_makefile_name, Source source);
63 static Source push_macro_value(Source bp, wchar_t *buffer, int size, Source source);
105 Source source = ALLOC(Source); in read_simple_file() local
128 source->inp_buf = in read_simple_file()
129 source->inp_buf_ptr = in read_simple_file()
130 source->inp_buf_end = NULL; in read_simple_file()
131 source->error_converting = false; in read_simple_file()
203 source->string.free_after_use = false; in read_simple_file()
204 source->previous = NULL; in read_simple_file()
205 source->already_expanded = false; in read_simple_file()
269 retmem_mb((char *)source); in read_simple_file()
278 source->bytes_left_in_file = in read_simple_file()
292 source->fd = open_vroot(makefile_name->string_mb, in read_simple_file()
297 if (source->fd < 0) { in read_simple_file()
312 (void) fcntl(source->fd, F_SETFD, 1); in read_simple_file()
315 source->string.text.p = in read_simple_file()
316 source->string.buffer.start = in read_simple_file()
321 source->string.text.end = source->string.text.p; in read_simple_file()
322 source->string.buffer.end = in read_simple_file()
323 source->string.text.p + makefile_name->stat.size; in read_simple_file()
326 source->fd = -1; in read_simple_file()
327 source->string.text.p = in read_simple_file()
328 source->string.buffer.start = in read_simple_file()
330 source->string.text.end = in read_simple_file()
331 source->string.buffer.end = in read_simple_file()
332 source->string.text.p + makefile->body.makefile.size; in read_simple_file()
333 source->bytes_left_in_file = in read_simple_file()
392 source->string.free_after_use = false; in read_simple_file()
393 source->previous = NULL; in read_simple_file()
394 source->bytes_left_in_file = 0; in read_simple_file()
395 source->fd = -1; in read_simple_file()
396 source->already_expanded = false; in read_simple_file()
397 source->string.buffer.start = in read_simple_file()
398 source->string.text.p = ALLOC_WC(num_mb_chars + 1); in read_simple_file()
399 source->string.buffer.end = in read_simple_file()
400 source->string.text.p + num_mb_chars; in read_simple_file()
401 num_wc_chars = mbstowcs(source->string.text.p, in read_simple_file()
405 source->string.text.end = in read_simple_file()
406 source->string.text.p + num_wc_chars; in read_simple_file()
415 parse_makefile(makefile_name, source); in read_simple_file()
437 retmem_mb((char *)source); in read_simple_file()
460 parse_makefile(Name true_makefile_name, Source source) in parse_makefile() argument
533 GET_NEXT_BLOCK(source); in parse_makefile()
535 if (source == NULL) { in parse_makefile()
542 if (source->fd >= 0) { in parse_makefile()
547 GET_NEXT_BLOCK(source); in parse_makefile()
548 if (source == NULL) { in parse_makefile()
578 GET_NEXT_BLOCK_NOCHK(source); in parse_makefile()
579 if (source == NULL) { in parse_makefile()
582 if (source->error_converting) { in parse_makefile()
584 source->inp_buf_ptr++; in parse_makefile()
591 GET_NEXT_BLOCK_NOCHK(source); in parse_makefile()
592 if (source == NULL) { in parse_makefile()
595 if (source->error_converting) { in parse_makefile()
597 source->inp_buf_ptr++; in parse_makefile()
603 if (source->fd >= 0) { in parse_makefile()
619 if (source->already_expanded) { in parse_makefile()
634 source = push_macro_value(t, in parse_makefile()
637 source); in parse_makefile()
654 GET_NEXT_BLOCK(source); in parse_makefile()
655 if (source == NULL) { in parse_makefile()
672 if (source->fd > 0) { in parse_makefile()
681 GET_NEXT_BLOCK(source); in parse_makefile()
717 extrap->previous = source; in parse_makefile()
718 source = extrap; in parse_makefile()
729 if (source == NULL) { in parse_makefile()
734 !source->already_expanded) { in parse_makefile()
755 GET_NEXT_BLOCK(source); in parse_makefile()
756 if (source == NULL) { in parse_makefile()
782 GET_NEXT_BLOCK(source); in parse_makefile()
784 if (source == NULL) { in parse_makefile()
795 source->string.text.p = source_p; in parse_makefile()
893 tmp_bytes_left_in_string = source->string.text.end - source_p; in parse_makefile()
902 GET_NEXT_BLOCK(source); in parse_makefile()
938 GET_NEXT_BLOCK(source); in parse_makefile()
940 if (source == NULL) { in parse_makefile()
948 if (source->fd >= 0) { in parse_makefile()
955 GET_NEXT_BLOCK(source); in parse_makefile()
956 if (source == NULL) { in parse_makefile()
961 if (source->fd >= 0) { in parse_makefile()
977 GET_NEXT_BLOCK_NOCHK(source); in parse_makefile()
978 if (source == NULL) { in parse_makefile()
981 if (source->error_converting) { in parse_makefile()
983 source->inp_buf_ptr++; in parse_makefile()
989 GET_NEXT_BLOCK_NOCHK(source); in parse_makefile()
990 if (source == NULL) { in parse_makefile()
993 if (source->error_converting) { in parse_makefile()
995 source->inp_buf_ptr++; in parse_makefile()
1001 if (source->fd >= 0) { in parse_makefile()
1008 if (source->fd >= 0) { in parse_makefile()
1016 if (source->already_expanded) { in parse_makefile()
1023 source = push_macro_value(t, in parse_makefile()
1026 source); in parse_makefile()
1057 GET_NEXT_BLOCK(source); in parse_makefile()
1060 if (source == NULL) { in parse_makefile()
1086 if (source->fd >= 0) { in parse_makefile()
1101 GET_NEXT_BLOCK(source); in parse_makefile()
1102 if (source == NULL) { in parse_makefile()
1107 if (source->fd >= 0) { in parse_makefile()
1124 if (source->already_expanded) { in parse_makefile()
1144 source = push_macro_value(t, in parse_makefile()
1147 source); in parse_makefile()
1234 GET_NEXT_BLOCK(source); in parse_makefile()
1236 if (source == NULL) { in parse_makefile()
1318 GET_NEXT_BLOCK(source); in parse_makefile()
1321 if (source == NULL) { in parse_makefile()
1338 GET_NEXT_BLOCK(source); in parse_makefile()
1340 if (source == NULL) { in parse_makefile()
1381 GET_NEXT_BLOCK(source); in parse_makefile()
1384 if (source == NULL) { in parse_makefile()
1528 GET_NEXT_BLOCK(source); in parse_makefile()
1530 if (source == NULL) { in parse_makefile()
1536 GET_NEXT_BLOCK(source); in parse_makefile()
1537 if (source == NULL) { in parse_makefile()
1556 if (source->fd >= 0) { in parse_makefile()
1589 GET_NEXT_BLOCK(source); in parse_makefile()
1592 if (source == NULL) { in parse_makefile()
1616 GET_NEXT_BLOCK(source); in parse_makefile()
1618 if (source == NULL) { in parse_makefile()
1692 GET_NEXT_BLOCK(source); in parse_makefile()
1693 if (source == NULL) { in parse_makefile()
1706 if (source->fd > 0) { in parse_makefile()
1715 GET_NEXT_BLOCK(source); in parse_makefile()
1746 extrap->previous = source; in parse_makefile()
1747 source = extrap; in parse_makefile()
1753 if (source->already_expanded) { in parse_makefile()
1760 source = push_macro_value(t, in parse_makefile()
1763 source); in parse_makefile()
1775 GET_NEXT_BLOCK_NOCHK(source); in parse_makefile()
1776 if (source == NULL) { in parse_makefile()
1779 if (source->error_converting) { in parse_makefile()
1781 source->inp_buf_ptr++; in parse_makefile()
1787 GET_NEXT_BLOCK_NOCHK(source); in parse_makefile()
1788 if (source == NULL) { in parse_makefile()
1791 if (source->error_converting) { in parse_makefile()
1793 source->inp_buf_ptr++; in parse_makefile()
1799 if (source->fd >= 0) { in parse_makefile()
1806 if (source->fd >= 0) { in parse_makefile()
1844 GET_NEXT_BLOCK(source); in parse_makefile()
1845 if (source == NULL) { in parse_makefile()
1853 if (source->fd >= 0) { in parse_makefile()
1857 GET_NEXT_BLOCK(source); in parse_makefile()
1858 if (source == NULL) { in parse_makefile()
1868 GET_NEXT_BLOCK(source); in parse_makefile()
1869 if (source == NULL) { in parse_makefile()
1929 if ((source != NULL) && (source->fd >= 0)) { in parse_makefile()
1932 if ((source != NULL) && in parse_makefile()
1934 GET_NEXT_BLOCK(source); in parse_makefile()
1935 if (source == NULL) { in parse_makefile()
1951 GET_NEXT_BLOCK(source); in parse_makefile()
1954 if (source == NULL) { in parse_makefile()
2028 push_macro_value(Source bp, wchar_t *buffer, int size, Source source) in push_macro_value() argument
2038 expand_macro(source, &bp->string, (wchar_t *) NULL, false); in push_macro_value()
2050 bp->previous = source; in push_macro_value()