Lines Matching defs:id

318                                 int id, const char *location)
320 if (opts[id].type != DP_OPT_STRING) {
324 location, opts[id].opt_name,
325 dp_opt_type_to_string(opts[id].type));
328 return opts[id].val.cstring;
332 int id, const char *location)
334 if (opts[id].type != DP_OPT_STRING) {
338 location, opts[id].opt_name,
339 dp_opt_type_to_string(opts[id].type));
342 return opts[id].val.string;
346 int id, const char *location)
349 if (opts[id].type != DP_OPT_BLOB) {
352 location, opts[id].opt_name,
353 dp_opt_type_to_string(opts[id].type));
356 return opts[id].val.blob;
360 int id, const char *location)
362 if (opts[id].type != DP_OPT_NUMBER) {
366 location, opts[id].opt_name,
367 dp_opt_type_to_string(opts[id].type));
370 return opts[id].val.number;
374 int id, const char *location)
376 if (opts[id].type != DP_OPT_BOOL) {
380 location, opts[id].opt_name,
381 dp_opt_type_to_string(opts[id].type));
384 return opts[id].val.boolean;
388 int _dp_opt_set_string(struct dp_option *opts, int id,
391 if (opts[id].type != DP_OPT_STRING) {
395 location, opts[id].opt_name,
396 dp_opt_type_to_string(opts[id].type));
400 if (opts[id].val.string) {
401 talloc_zfree(opts[id].val.string);
404 opts[id].val.string = talloc_strdup(opts, s);
405 if (!opts[id].val.string) {
414 int _dp_opt_set_blob(struct dp_option *opts, int id,
417 if (opts[id].type != DP_OPT_BLOB) {
420 location, opts[id].opt_name,
421 dp_opt_type_to_string(opts[id].type));
425 if (opts[id].val.blob.data) {
426 talloc_zfree(opts[id].val.blob.data);
427 opts[id].val.blob.length = 0;
430 opts[id].val.blob.data = talloc_memdup(opts, b.data, b.length);
431 if (!opts[id].val.blob.data) {
436 opts[id].val.blob.length = b.length;
441 int _dp_opt_set_int(struct dp_option *opts, int id,
444 if (opts[id].type != DP_OPT_NUMBER) {
448 location, opts[id].opt_name,
449 dp_opt_type_to_string(opts[id].type));
453 opts[id].val.number = i;
458 int _dp_opt_set_bool(struct dp_option *opts, int id,
461 if (opts[id].type != DP_OPT_BOOL) {
465 location, opts[id].opt_name,
466 dp_opt_type_to_string(opts[id].type));
470 opts[id].val.boolean = b;