Lines Matching refs:source
60 static void parse_makefile(register Name true_makefile_name, register Source source);
61 … push_macro_value(register Source bp, register wchar_t *buffer, int size, register Source source);
103 register Source source = ALLOC(Source); in read_simple_file() local
126 source->inp_buf = in read_simple_file()
127 source->inp_buf_ptr = in read_simple_file()
128 source->inp_buf_end = NULL; in read_simple_file()
129 source->error_converting = false; in read_simple_file()
201 source->string.free_after_use = false; in read_simple_file()
202 source->previous = NULL; in read_simple_file()
203 source->already_expanded = false; in read_simple_file()
267 retmem_mb((char *)source); in read_simple_file()
276 source->bytes_left_in_file = in read_simple_file()
290 source->fd = open_vroot(makefile_name->string_mb, in read_simple_file()
295 if (source->fd < 0) { in read_simple_file()
310 (void) fcntl(source->fd, F_SETFD, 1); in read_simple_file()
313 source->string.text.p = in read_simple_file()
314 source->string.buffer.start = in read_simple_file()
319 source->string.text.end = source->string.text.p; in read_simple_file()
320 source->string.buffer.end = in read_simple_file()
321 source->string.text.p + makefile_name->stat.size; in read_simple_file()
324 source->fd = -1; in read_simple_file()
325 source->string.text.p = in read_simple_file()
326 source->string.buffer.start = in read_simple_file()
328 source->string.text.end = in read_simple_file()
329 source->string.buffer.end = in read_simple_file()
330 source->string.text.p + makefile->body.makefile.size; in read_simple_file()
331 source->bytes_left_in_file = in read_simple_file()
390 source->string.free_after_use = false; in read_simple_file()
391 source->previous = NULL; in read_simple_file()
392 source->bytes_left_in_file = 0; in read_simple_file()
393 source->fd = -1; in read_simple_file()
394 source->already_expanded = false; in read_simple_file()
395 source->string.buffer.start = in read_simple_file()
396 source->string.text.p = ALLOC_WC(num_mb_chars + 1); in read_simple_file()
397 source->string.buffer.end = in read_simple_file()
398 source->string.text.p + num_mb_chars; in read_simple_file()
399 num_wc_chars = mbstowcs(source->string.text.p, in read_simple_file()
403 source->string.text.end = in read_simple_file()
404 source->string.text.p + num_wc_chars; in read_simple_file()
413 parse_makefile(makefile_name, source); in read_simple_file()
435 retmem_mb((char *)source); in read_simple_file()
458 parse_makefile(register Name true_makefile_name, register Source source) in parse_makefile() argument
531 GET_NEXT_BLOCK(source); in parse_makefile()
533 if (source == NULL) { in parse_makefile()
540 if (source->fd >= 0) { in parse_makefile()
545 GET_NEXT_BLOCK(source); in parse_makefile()
546 if (source == NULL) { in parse_makefile()
576 GET_NEXT_BLOCK_NOCHK(source); in parse_makefile()
577 if (source == NULL) { in parse_makefile()
580 if (source->error_converting) { in parse_makefile()
582 source->inp_buf_ptr++; in parse_makefile()
589 GET_NEXT_BLOCK_NOCHK(source); in parse_makefile()
590 if (source == NULL) { in parse_makefile()
593 if (source->error_converting) { in parse_makefile()
595 source->inp_buf_ptr++; in parse_makefile()
601 if (source->fd >= 0) { in parse_makefile()
617 if (source->already_expanded) { in parse_makefile()
632 source = push_macro_value(t, in parse_makefile()
635 source); in parse_makefile()
652 GET_NEXT_BLOCK(source); in parse_makefile()
653 if (source == NULL) { in parse_makefile()
670 if (source->fd > 0) { in parse_makefile()
679 GET_NEXT_BLOCK(source); in parse_makefile()
715 extrap->previous = source; in parse_makefile()
716 source = extrap; in parse_makefile()
727 if (source == NULL) { in parse_makefile()
732 !source->already_expanded) { in parse_makefile()
753 GET_NEXT_BLOCK(source); in parse_makefile()
754 if (source == NULL) { in parse_makefile()
780 GET_NEXT_BLOCK(source); in parse_makefile()
782 if (source == NULL) { in parse_makefile()
793 source->string.text.p = source_p; in parse_makefile()
891 tmp_bytes_left_in_string = source->string.text.end - source_p; in parse_makefile()
900 GET_NEXT_BLOCK(source); in parse_makefile()
936 GET_NEXT_BLOCK(source); in parse_makefile()
938 if (source == NULL) { in parse_makefile()
946 if (source->fd >= 0) { in parse_makefile()
953 GET_NEXT_BLOCK(source); in parse_makefile()
954 if (source == NULL) { in parse_makefile()
959 if (source->fd >= 0) { in parse_makefile()
975 GET_NEXT_BLOCK_NOCHK(source); in parse_makefile()
976 if (source == NULL) { in parse_makefile()
979 if (source->error_converting) { in parse_makefile()
981 source->inp_buf_ptr++; in parse_makefile()
987 GET_NEXT_BLOCK_NOCHK(source); in parse_makefile()
988 if (source == NULL) { in parse_makefile()
991 if (source->error_converting) { in parse_makefile()
993 source->inp_buf_ptr++; in parse_makefile()
999 if (source->fd >= 0) { in parse_makefile()
1006 if (source->fd >= 0) { in parse_makefile()
1014 if (source->already_expanded) { in parse_makefile()
1021 source = push_macro_value(t, in parse_makefile()
1024 source); in parse_makefile()
1055 GET_NEXT_BLOCK(source); in parse_makefile()
1058 if (source == NULL) { in parse_makefile()
1084 if (source->fd >= 0) { in parse_makefile()
1099 GET_NEXT_BLOCK(source); in parse_makefile()
1100 if (source == NULL) { in parse_makefile()
1105 if (source->fd >= 0) { in parse_makefile()
1122 if (source->already_expanded) { in parse_makefile()
1142 source = push_macro_value(t, in parse_makefile()
1145 source); in parse_makefile()
1232 GET_NEXT_BLOCK(source); in parse_makefile()
1234 if (source == NULL) { in parse_makefile()
1316 GET_NEXT_BLOCK(source); in parse_makefile()
1319 if (source == NULL) { in parse_makefile()
1336 GET_NEXT_BLOCK(source); in parse_makefile()
1338 if (source == NULL) { in parse_makefile()
1379 GET_NEXT_BLOCK(source); in parse_makefile()
1382 if (source == NULL) { in parse_makefile()
1526 GET_NEXT_BLOCK(source); in parse_makefile()
1528 if (source == NULL) { in parse_makefile()
1534 GET_NEXT_BLOCK(source); in parse_makefile()
1535 if (source == NULL) { in parse_makefile()
1554 if (source->fd >= 0) { in parse_makefile()
1587 GET_NEXT_BLOCK(source); in parse_makefile()
1590 if (source == NULL) { in parse_makefile()
1614 GET_NEXT_BLOCK(source); in parse_makefile()
1616 if (source == NULL) { in parse_makefile()
1690 GET_NEXT_BLOCK(source); in parse_makefile()
1691 if (source == NULL) { in parse_makefile()
1704 if (source->fd > 0) { in parse_makefile()
1713 GET_NEXT_BLOCK(source); in parse_makefile()
1744 extrap->previous = source; in parse_makefile()
1745 source = extrap; in parse_makefile()
1751 if (source->already_expanded) { in parse_makefile()
1758 source = push_macro_value(t, in parse_makefile()
1761 source); in parse_makefile()
1773 GET_NEXT_BLOCK_NOCHK(source); in parse_makefile()
1774 if (source == NULL) { in parse_makefile()
1777 if (source->error_converting) { in parse_makefile()
1779 source->inp_buf_ptr++; in parse_makefile()
1785 GET_NEXT_BLOCK_NOCHK(source); in parse_makefile()
1786 if (source == NULL) { in parse_makefile()
1789 if (source->error_converting) { in parse_makefile()
1791 source->inp_buf_ptr++; in parse_makefile()
1797 if (source->fd >= 0) { in parse_makefile()
1804 if (source->fd >= 0) { in parse_makefile()
1842 GET_NEXT_BLOCK(source); in parse_makefile()
1843 if (source == NULL) { in parse_makefile()
1851 if (source->fd >= 0) { in parse_makefile()
1855 GET_NEXT_BLOCK(source); in parse_makefile()
1856 if (source == NULL) { in parse_makefile()
1866 GET_NEXT_BLOCK(source); in parse_makefile()
1867 if (source == NULL) { in parse_makefile()
1927 if ((source != NULL) && (source->fd >= 0)) { in parse_makefile()
1930 if ((source != NULL) && in parse_makefile()
1932 GET_NEXT_BLOCK(source); in parse_makefile()
1933 if (source == NULL) { in parse_makefile()
1949 GET_NEXT_BLOCK(source); in parse_makefile()
1952 if (source == NULL) { in parse_makefile()
2026 push_macro_value(register Source bp, register wchar_t *buffer, int size, register Source source) in push_macro_value() argument
2036 expand_macro(source, &bp->string, (wchar_t *) NULL, false); in push_macro_value()
2048 bp->previous = source; in push_macro_value()