Lines Matching defs:str
670 int _snd_safe_strtoll_base(const char *str, long long *val, int base)
674 if (!*str)
677 v = strtoll(str, &end, base);
686 int _snd_safe_strtol_base(const char *str, long *val, int base)
690 if (!*str)
693 v = strtol(str, &end, base);
702 int _snd_safe_strtod(const char *str, double *val)
714 if (!*str)
727 v = strtod(str, &end);
796 char *str;
800 int err = get_delimstring(&str, '>', input);
804 if (!strncmp(str, "searchdir:", 10)) {
806 char *tmp = _snd_config_path(str + 10);
807 free(str);
810 str = tmp;
812 dirp = opendir(str);
814 SNDERR("Invalid search dir %s", str);
815 free(str);
820 err = add_include_path(input->current, str);
822 SNDERR("Cannot add search dir %s", str);
823 free(str);
826 free(str);
830 if (!strncmp(str, "confdir:", 8)) {
832 char *tmp = _snd_config_path(str + 8);
833 free(str);
836 str = tmp;
837 err = snd_input_stdio_open(&in, str, "r");
839 err = input_stdio_open(&in, str, input->current);
843 SNDERR("Cannot access file %s", str);
844 free(str);
849 free(str);
852 fd->name = str;
1003 struct local_string str;
1006 init_local_string(&str);
1011 *string = copy_local_string(&str);
1040 *string = copy_local_string(&str);
1051 if (add_char_local_string(&str, c) < 0) {
1057 free_local_string(&str);
1063 struct local_string str;
1066 init_local_string(&str);
1078 *string = copy_local_string(&str);
1085 if (add_char_local_string(&str, c) < 0) {
1090 free_local_string(&str);
1525 static void string_print(char *str, int id, snd_output_t *out)
1528 unsigned char *p = (unsigned char *)str;
1566 snd_output_puts(out, str);
1569 q = strchr(str, '\'') ? '"' : '\'';
1571 p = (unsigned char *)str;
1990 const char *str;
1993 str = "Unterminated string";
1997 str = "Unterminated quote";
2001 str = "Unexpected char";
2005 str = "Unexpected end of file";
2009 str = strerror(-err);
2012 SNDERR("%s:%d:%d:%s", fd->name ? fd->name : "_toplevel_", fd->line, fd->column, str);
3966 const char *str;
3975 err = snd_config_get_string(c, &str);
3980 assert(str);
3981 err = snd_config_search_definition(root, "hook_func", str, &func_conf);
3985 SNDERR("Invalid type for func %s definition", str);
4014 int len = 16 + strlen(str) + 1;
4020 snprintf(buf, len, "snd_config_hook_%s", str);
5126 const char *str;
5134 err = snd_config_get_string(c, &str);
5139 assert(str);
5140 err = snd_config_search_definition(root, "func", str, &func_conf);
5144 SNDERR("Invalid type for func %s definition", str);
5173 int len = 9 + strlen(str) + 1;
5179 snprintf(buf, len, "snd_func_%s", str);
5422 const char *str;
5425 str = *ptr;
5426 if (*str == '"' || *str == '\'') {
5436 vallen = *ptr - str;
5445 str = *ptr;
5446 if (*str == '"' || *str == '\'') {
5455 vallen = *ptr - str;
5460 memcpy(*val, str, vallen);
5470 static int parse_args(snd_config_t *subs, const char *str, snd_config_t *defs)
5474 if (str == NULL)
5476 skip_blank(&str);
5477 if (!*str)
5479 if (*str == '{') {
5480 int len = strlen(str);
5484 switch (str[--len]) {
5496 if (str[len] != '}')
5498 err = snd_input_buffer_open(&input, str + 1, len - 1);
5523 const char *new = str;
5533 memcpy(buf, str, varlen);
5628 str = new + 1;