Lines Matching refs:ret
34 int i, ret; in iioutils_break_up_name() local
65 ret = asprintf(generic_name, "%s_%s", prefix, working); in iioutils_break_up_name()
68 return (ret == -1) ? -ENOMEM : 0; in iioutils_break_up_name()
93 int ret; in iioutils_get_type() local
100 ret = asprintf(&scan_el_dir, FORMAT_SCAN_ELEMENTS_DIR, device_dir, buffer_idx); in iioutils_get_type()
101 if (ret < 0) in iioutils_get_type()
104 ret = asprintf(&builtname, FORMAT_TYPE_FILE, name); in iioutils_get_type()
105 if (ret < 0) { in iioutils_get_type()
106 ret = -ENOMEM; in iioutils_get_type()
109 ret = asprintf(&builtname_generic, FORMAT_TYPE_FILE, generic_name); in iioutils_get_type()
110 if (ret < 0) { in iioutils_get_type()
111 ret = -ENOMEM; in iioutils_get_type()
117 ret = -errno; in iioutils_get_type()
121 ret = -ENOENT; in iioutils_get_type()
125 ret = asprintf(&filename, in iioutils_get_type()
127 if (ret < 0) { in iioutils_get_type()
128 ret = -ENOMEM; in iioutils_get_type()
134 ret = -errno; in iioutils_get_type()
140 ret = fscanf(sysfsfp, in iioutils_get_type()
146 if (ret < 0) { in iioutils_get_type()
147 ret = -errno; in iioutils_get_type()
151 } else if (ret != 5) { in iioutils_get_type()
152 ret = -EIO; in iioutils_get_type()
167 ret = -errno; in iioutils_get_type()
205 return ret; in iioutils_get_type()
223 int ret; in iioutils_get_param_float() local
229 ret = asprintf(&builtname, "%s_%s", name, param_name); in iioutils_get_param_float()
230 if (ret < 0) in iioutils_get_param_float()
233 ret = asprintf(&builtname_generic, in iioutils_get_param_float()
235 if (ret < 0) { in iioutils_get_param_float()
236 ret = -ENOMEM; in iioutils_get_param_float()
242 ret = -errno; in iioutils_get_param_float()
246 ret = -ENOENT; in iioutils_get_param_float()
250 ret = asprintf(&filename, in iioutils_get_param_float()
252 if (ret < 0) { in iioutils_get_param_float()
253 ret = -ENOMEM; in iioutils_get_param_float()
259 ret = -errno; in iioutils_get_param_float()
265 ret = errno ? -errno : -ENODATA; in iioutils_get_param_float()
283 return ret; in iioutils_get_param_float()
322 int ret; in build_channel_array() local
328 ret = asprintf(&scan_el_dir, FORMAT_SCAN_ELEMENTS_DIR, device_dir, buffer_idx); in build_channel_array()
329 if (ret < 0) in build_channel_array()
334 ret = -errno; in build_channel_array()
341 ret = asprintf(&filename, in build_channel_array()
343 if (ret < 0) { in build_channel_array()
344 ret = -ENOMEM; in build_channel_array()
351 ret = -errno; in build_channel_array()
356 if (fscanf(sysfsfp, "%i", &ret) != 1) { in build_channel_array()
357 ret = errno ? -errno : -ENODATA; in build_channel_array()
363 if (ret == 1) in build_channel_array()
367 ret = -errno; in build_channel_array()
375 ret = -ENOMEM; in build_channel_array()
386 ret = asprintf(&filename, in build_channel_array()
388 if (ret < 0) { in build_channel_array()
389 ret = -ENOMEM; in build_channel_array()
398 ret = -errno; in build_channel_array()
405 ret = errno ? -errno : -ENODATA; in build_channel_array()
411 ret = -errno; in build_channel_array()
427 ret = -ENOMEM; in build_channel_array()
433 ret = iioutils_break_up_name(current->name, in build_channel_array()
435 if (ret) { in build_channel_array()
441 ret = asprintf(&filename, in build_channel_array()
445 if (ret < 0) { in build_channel_array()
446 ret = -ENOMEM; in build_channel_array()
453 ret = -errno; in build_channel_array()
461 ret = errno ? -errno : -ENODATA; in build_channel_array()
469 ret = -errno; in build_channel_array()
474 ret = iioutils_get_param_float(¤t->scale, in build_channel_array()
479 if ((ret < 0) && (ret != -ENOENT)) in build_channel_array()
482 ret = iioutils_get_param_float(¤t->offset, in build_channel_array()
487 if ((ret < 0) && (ret != -ENOENT)) in build_channel_array()
490 ret = iioutils_get_type(¤t->is_signed, in build_channel_array()
500 if (ret < 0) in build_channel_array()
506 ret = -errno; in build_channel_array()
532 return ret; in build_channel_array()
563 int number, numstrlen, ret; in find_type_by_name() local
582 ret = sscanf(ent->d_name + strlen(type), "%d", &number); in find_type_by_name()
583 if (ret < 0) { in find_type_by_name()
584 ret = -errno; in find_type_by_name()
588 } else if (ret != 1) { in find_type_by_name()
589 ret = -EIO; in find_type_by_name()
602 ret = -ENOMEM; in find_type_by_name()
606 ret = sprintf(filename, "%s%s%d/name", iio_dir, in find_type_by_name()
608 if (ret < 0) { in find_type_by_name()
622 ret = errno ? -errno : -ENODATA; in find_type_by_name()
627 ret = -errno; in find_type_by_name()
649 return ret; in find_type_by_name()
655 int ret = 0; in _write_sysfs_int() local
663 ret = sprintf(temp, "%s/%s", basedir, filename); in _write_sysfs_int()
664 if (ret < 0) in _write_sysfs_int()
669 ret = -errno; in _write_sysfs_int()
674 ret = fprintf(sysfsfp, "%d", val); in _write_sysfs_int()
675 if (ret < 0) { in _write_sysfs_int()
683 ret = -errno; in _write_sysfs_int()
690 ret = -errno; in _write_sysfs_int()
696 ret = errno ? -errno : -ENODATA; in _write_sysfs_int()
704 ret = -errno; in _write_sysfs_int()
712 ret = -1; in _write_sysfs_int()
718 return ret; in _write_sysfs_int()
752 int ret = 0; in _write_sysfs_string() local
761 ret = sprintf(temp, "%s/%s", basedir, filename); in _write_sysfs_string()
762 if (ret < 0) in _write_sysfs_string()
767 ret = -errno; in _write_sysfs_string()
772 ret = fprintf(sysfsfp, "%s", val); in _write_sysfs_string()
773 if (ret < 0) { in _write_sysfs_string()
781 ret = -errno; in _write_sysfs_string()
788 ret = -errno; in _write_sysfs_string()
794 ret = errno ? -errno : -ENODATA; in _write_sysfs_string()
802 ret = -errno; in _write_sysfs_string()
811 ret = -1; in _write_sysfs_string()
818 return ret; in _write_sysfs_string()
859 int ret; in read_sysfs_posint() local
868 ret = sprintf(temp, "%s/%s", basedir, filename); in read_sysfs_posint()
869 if (ret < 0) in read_sysfs_posint()
874 ret = -errno; in read_sysfs_posint()
879 if (fscanf(sysfsfp, "%d\n", &ret) != 1) { in read_sysfs_posint()
880 ret = errno ? -errno : -ENODATA; in read_sysfs_posint()
888 ret = -errno; in read_sysfs_posint()
893 return ret; in read_sysfs_posint()
906 int ret = 0; in read_sysfs_float() local
915 ret = sprintf(temp, "%s/%s", basedir, filename); in read_sysfs_float()
916 if (ret < 0) in read_sysfs_float()
921 ret = -errno; in read_sysfs_float()
927 ret = errno ? -errno : -ENODATA; in read_sysfs_float()
935 ret = -errno; in read_sysfs_float()
940 return ret; in read_sysfs_float()
953 int ret = 0; in read_sysfs_string() local
962 ret = sprintf(temp, "%s/%s", basedir, filename); in read_sysfs_string()
963 if (ret < 0) in read_sysfs_string()
968 ret = -errno; in read_sysfs_string()
974 ret = errno ? -errno : -ENODATA; in read_sysfs_string()
982 ret = -errno; in read_sysfs_string()
987 return ret; in read_sysfs_string()