Lines Matching refs:t

1111                     for (char *t=strchr(b->ptr,'\n'); t; t=strchr(t+2,'\n')) {  in config_insert()  local
1115 if (t[1] == ' ' || t[1] == '\t') continue; in config_insert()
1116 off_t off = t - b->ptr; in config_insert()
1119 t = b->ptr+off; in config_insert()
1120 memmove(t+2, t+1, len - off - 1); in config_insert()
1121 t[1] = ' '; in config_insert()
1124 char *t = b->ptr; /*(make empty if tag is whitespace-only)*/ in config_insert() local
1125 while (*t==' ' || *t=='\t' || *t=='\r' || *t=='\n') ++t; in config_insert()
1126 if (*t == '\0') buffer_truncate(b, 0); in config_insert()
1838 static int config_skip_newline(const tokenizer_t * const t) { in config_skip_newline() argument
1839 const char * const s = t->input + t->offset; in config_skip_newline()
1846 static int config_skip_comment(const tokenizer_t * const t) { in config_skip_comment() argument
1848 const char *s = t->input + t->offset; in config_skip_comment()
1850 return (int)(s - t->input); in config_skip_comment()
1854 static int config_tokenizer_err(tokenizer_t *t, const char *file, unsigned int line, const char *ms… in config_tokenizer_err() argument
1855 log_error(t->errh, file, line, "source: %s line: %d pos: %d %s", in config_tokenizer_err()
1856 t->source, t->line, t->offset - t->line_pos, msg); in config_tokenizer_err()
1860 static int config_tokenizer(tokenizer_t *t, buffer *token) { in config_tokenizer() argument
1861 if (t->simulate_eol) { in config_tokenizer()
1862 t->simulate_eol = 0; in config_tokenizer()
1863 t->in_key = 1; in config_tokenizer()
1868 while (t->offset < t->size) { in config_tokenizer()
1869 const char * const s = t->input + t->offset; in config_tokenizer()
1873 t->offset++; in config_tokenizer()
1876 if (t->parens) { in config_tokenizer()
1878 return config_tokenizer_err(t, __FILE__, __LINE__, in config_tokenizer()
1880 t->offset += 2; in config_tokenizer()
1884 else if (t->in_cond) { in config_tokenizer()
1892 return config_tokenizer_err(t, __FILE__, __LINE__, in config_tokenizer()
1895 t->offset += 2; in config_tokenizer()
1896 t->in_key = 1; in config_tokenizer()
1897 t->in_cond = 0; in config_tokenizer()
1901 else if (t->in_key) { in config_tokenizer()
1902 t->offset++; in config_tokenizer()
1907 return config_tokenizer_err(t, __FILE__, __LINE__, in config_tokenizer()
1910 if (t->in_cond) { in config_tokenizer()
1916 return config_tokenizer_err(t, __FILE__, __LINE__, in config_tokenizer()
1919 t->offset += 2; in config_tokenizer()
1920 t->in_key = 1; in config_tokenizer()
1921 t->in_cond = 0; in config_tokenizer()
1926 return config_tokenizer_err(t, __FILE__, __LINE__, in config_tokenizer()
1931 switch (t->input[t->offset]) { in config_tokenizer()
1934 t->offset += config_skip_newline(t); in config_tokenizer()
1935 t->line_pos = t->offset; in config_tokenizer()
1936 t->line++; in config_tokenizer()
1939 t->offset = config_skip_comment(t); in config_tokenizer()
1943 t->offset++; in config_tokenizer()
1949 } while (t->offset < t->size); in config_tokenizer()
1950 if (!t->parens) { in config_tokenizer()
1951 t->in_key = 1; in config_tokenizer()
1957 t->offset++; in config_tokenizer()
1958 if (t->parens) { in config_tokenizer()
1978 return config_tokenizer_err(t, __FILE__, __LINE__, in config_tokenizer()
1982 t->offset += i + 1; in config_tokenizer()
1987 t->offset++; in config_tokenizer()
1988 t->parens++; in config_tokenizer()
1992 if (!t->parens) in config_tokenizer()
1993 return config_tokenizer_err(t, __FILE__, __LINE__, in config_tokenizer()
1995 t->offset++; in config_tokenizer()
1996 t->parens--; in config_tokenizer()
2000 t->offset++; in config_tokenizer()
2001 t->in_cond = 1; in config_tokenizer()
2002 t->in_key = 0; in config_tokenizer()
2007 t->offset += 2; in config_tokenizer()
2012 t->offset++; in config_tokenizer()
2018 return config_tokenizer_err(t, __FILE__, __LINE__, in config_tokenizer()
2020 t->offset += 2; in config_tokenizer()
2024 t->offset++; in config_tokenizer()
2028 while (++t->offset < t->size) { in config_tokenizer()
2029 int c = t->input[t->offset]; in config_tokenizer()
2034 t->offset = config_skip_comment(t); in config_tokenizer()
2038 t->simulate_eol = 1; in config_tokenizer()
2045 t->offset++; in config_tokenizer()
2049 t->offset++; in config_tokenizer()
2053 t->offset = config_skip_comment(t); in config_tokenizer()
2056 config_tokenizer_err(t, __FILE__, __LINE__, "stray NUL"); in config_tokenizer()
2059 if (t->in_cond) { in config_tokenizer()
2063 t->offset += i; in config_tokenizer()
2068 return config_tokenizer_err(t, __FILE__, __LINE__, in config_tokenizer()
2075 t->offset += i; in config_tokenizer()
2088 t->offset += i; in config_tokenizer()
2106 t->offset+=2; in config_tokenizer()
2109 return config_tokenizer_err(t, __FILE__, __LINE__, in config_tokenizer()
2119 tokenizer_t t; in config_parse() local
2123 t.source = source; in config_parse()
2124 t.input = input; in config_parse()
2125 t.size = isize; in config_parse()
2126 t.offset = 0; in config_parse()
2127 t.line = 1; in config_parse()
2128 t.line_pos = 0; in config_parse()
2130 t.in_key = 1; in config_parse()
2131 t.parens = 0; in config_parse()
2132 t.in_cond = 0; in config_parse()
2133 t.simulate_eol = 0; in config_parse()
2134 t.errh = srv->errh; in config_parse()
2139 ret = config_tokenizer(&t, lasttoken); in config_parse()
2161 log_error(t.errh, __FILE__, __LINE__, in config_parse()
2164 log_error(t.errh, __FILE__, __LINE__, "source: %s line: %d pos: %d " in config_parse()
2166 t.source, t.line, t.offset - t.line_pos, lasttoken->ptr); in config_parse()