Lines Matching refs:bf

7505     BufferedFile *bf;
7510 bf = tcc_malloc(sizeof(BufferedFile));
7511 if (!bf) {
7515 bf->fd = fd;
7516 bf->buf_ptr = bf->buffer;
7517 bf->buf_end = bf->buffer;
7518 bf->buffer[0] = CH_EOB; /* put eob symbol */
7519 pstrcpy(bf->filename, sizeof(bf->filename), filename);
7520 bf->line_num = 1;
7521 bf->ifndef_macro = 0;
7522 bf->ifdef_stack_ptr = s1->ifdef_stack_ptr;
7524 return bf;
7527 void tcc_close(BufferedFile *bf)
7529 total_lines += bf->line_num;
7530 close(bf->fd);
7531 tcc_free(bf);
7535 static int tcc_peekc_slow(BufferedFile *bf)
7539 if (bf->buf_ptr >= bf->buf_end) {
7540 if (bf->fd != -1) {
7546 len = read(bf->fd, bf->buffer, len);
7553 bf->buf_ptr = bf->buffer;
7554 bf->buf_end = bf->buffer + len;
7555 *bf->buf_end = CH_EOB;
7557 if (bf->buf_ptr < bf->buf_end) {
7558 return bf->buf_ptr[0];
7560 bf->buf_ptr = bf->buf_end;
14922 BufferedFile bf1, *bf = &bf1;
14927 bf->fd = -1;
14935 bf->buf_ptr = buf;
14936 bf->buf_end = buf + len;
14937 pstrcpy(bf->filename, sizeof(bf->filename), "<string>");
14938 bf->line_num = 1;
14939 file = bf;
14953 BufferedFile bf1, *bf = &bf1;
14955 pstrcpy(bf->buffer, IO_BUF_SIZE, sym);
14956 pstrcat(bf->buffer, IO_BUF_SIZE, " ");
14960 pstrcat(bf->buffer, IO_BUF_SIZE, value);
14963 bf->fd = -1;
14964 bf->buf_ptr = bf->buffer;
14965 bf->buf_end = bf->buffer + strlen(bf->buffer);
14966 *bf->buf_end = CH_EOB;
14967 bf->filename[0] = '\0';
14968 bf->line_num = 1;
14969 file = bf;
17795 BufferedFile *bf, *saved_file;
17798 bf = tcc_malloc(sizeof(BufferedFile));
17799 memset(bf, 0, sizeof(BufferedFile));
17800 bf->fd = -1;
17801 bf->buf_ptr = str;
17802 bf->buf_end = str + len;
17806 pstrcpy(bf->filename, sizeof(bf->filename), file->filename);
17807 bf->line_num = file->line_num;
17809 file = bf;
17819 tcc_free(bf);