Lines Matching defs:ptr
454 const void *ptr;
980 char *ptr = realloc(s->buf, nalloc);
981 if (ptr == NULL)
983 s->buf = ptr;
2955 (*config)->u.ptr = value;
3078 config->u.ptr = value;
3140 char *ptr = strdup(ascii);
3141 if (ptr == NULL)
3144 config->u.string = ptr;
3156 * \param[out] ptr The node's value.
3167 int snd_config_get_integer(const snd_config_t *config, long *ptr)
3169 assert(config && ptr);
3172 *ptr = config->u.integer;
3179 * \param[out] ptr The node's value.
3190 int snd_config_get_integer64(const snd_config_t *config, long long *ptr)
3192 assert(config && ptr);
3195 *ptr = config->u.integer64;
3202 * \param[out] ptr The node's value.
3210 int snd_config_get_real(const snd_config_t *config, double *ptr)
3212 assert(config && ptr);
3215 *ptr = config->u.real;
3222 * \param[out] ptr The node's value.
3233 int snd_config_get_ireal(const snd_config_t *config, double *ptr)
3235 assert(config && ptr);
3237 *ptr = config->u.real;
3239 *ptr = config->u.integer;
3241 *ptr = config->u.integer64;
3250 * \param[out] ptr The function puts the node's value at the address
3251 * specified by \a ptr.
3268 int snd_config_get_string(const snd_config_t *config, const char **ptr)
3270 assert(config && ptr);
3273 *ptr = config->u.string;
3280 * \param[out] ptr The function puts the node's value at the address
3281 * specified by \a ptr.
3289 int snd_config_get_pointer(const snd_config_t *config, const void **ptr)
3291 assert(config && ptr);
3294 *ptr = config->u.ptr;
3363 char *ptr;
3364 ptr = res + strlen(res) - 1;
3365 while (ptr != res && *ptr == ' ')
3366 ptr--;
3367 if (*ptr != ' ')
3368 ptr++;
3369 *ptr = '\0';
5275 static void skip_blank(const char **ptr)
5278 switch (**ptr) {
5288 (*ptr)++;
5292 static int parse_char(const char **ptr)
5295 assert(**ptr == '\\');
5296 (*ptr)++;
5297 c = **ptr;
5322 (*ptr)++;
5324 c = **ptr;
5329 (*ptr)++;
5336 (*ptr)++;
5340 static int parse_id(const char **ptr)
5342 if (!**ptr)
5345 switch (**ptr) {
5357 (*ptr)++;
5361 static int parse_string(const char **ptr, char **val)
5367 char delim = **ptr;
5369 (*ptr)++;
5371 int c = **ptr;
5377 c = parse_char(ptr);
5385 (*ptr)++;
5420 static int parse_arg(const char **ptr, unsigned int *varlen, char **val)
5424 skip_blank(ptr);
5425 str = *ptr;
5427 err = parse_string(ptr, val);
5433 err = parse_id(ptr);
5436 vallen = *ptr - str;
5437 skip_blank(ptr);
5438 if (**ptr != '=') {
5443 (*ptr)++;
5444 skip_blank(ptr);
5445 str = *ptr;
5447 err = parse_string(ptr, val);
5452 err = parse_id(ptr);
5455 vallen = *ptr - str;