Lines Matching refs:filename
93 char *scan_el_dir, *builtname, *builtname_generic, *filename = 0;
123 ret = asprintf(&filename,
130 sysfsfp = fopen(filename, "r");
134 filename);
167 filename);
172 free(filename);
173 filename = 0;
189 if (filename)
190 free(filename);
224 char *filename = NULL;
248 ret = asprintf(&filename,
255 sysfsfp = fopen(filename, "r");
269 if (filename)
270 free(filename);
322 char *filename;
338 ret = asprintf(&filename,
345 sysfsfp = fopen(filename, "r");
346 free(filename);
383 ret = asprintf(&filename,
392 sysfsfp = fopen(filename, "r");
393 free(filename);
438 ret = asprintf(&filename,
447 sysfsfp = fopen(filename, "r");
448 free(filename);
564 char *filename;
595 filename = malloc(strlen(iio_dir) + strlen(type)
597 if (!filename) {
602 ret = sprintf(filename, "%s%s%d/name", iio_dir,
605 free(filename);
609 namefp = fopen(filename, "r");
611 free(filename);
615 free(filename);
648 static int _write_sysfs_int(const char *filename, const char *basedir, int val,
654 char *temp = malloc(strlen(basedir) + strlen(filename) + 2);
659 ret = sprintf(temp, "%s/%s", basedir, filename);
707 val, basedir, filename);
719 * @filename: name of the file to write to
725 int write_sysfs_int(const char *filename, const char *basedir, int val)
727 return _write_sysfs_int(filename, basedir, val, 0);
733 * @filename: name of the file to write to
739 int write_sysfs_int_and_verify(const char *filename, const char *basedir,
742 return _write_sysfs_int(filename, basedir, val, 1);
745 static int _write_sysfs_string(const char *filename, const char *basedir,
750 char *temp = malloc(strlen(basedir) + strlen(filename) + 2);
757 ret = sprintf(temp, "%s/%s", basedir, filename);
806 basedir, filename);
819 * @filename: name of file to write to
825 int write_sysfs_string_and_verify(const char *filename, const char *basedir,
828 return _write_sysfs_string(filename, basedir, val, 1);
833 * @filename: name of file to write to
839 int write_sysfs_string(const char *filename, const char *basedir,
842 return _write_sysfs_string(filename, basedir, val, 0);
847 * @filename: name of file to read from
853 int read_sysfs_posint(const char *filename, const char *basedir)
857 char *temp = malloc(strlen(basedir) + strlen(filename) + 2);
864 ret = sprintf(temp, "%s/%s", basedir, filename);
894 * @filename: name of file to read from
900 int read_sysfs_float(const char *filename, const char *basedir, float *val)
904 char *temp = malloc(strlen(basedir) + strlen(filename) + 2);
911 ret = sprintf(temp, "%s/%s", basedir, filename);
941 * @filename: name of file to read from
947 int read_sysfs_string(const char *filename, const char *basedir, char *str)
951 char *temp = malloc(strlen(basedir) + strlen(filename) + 2);
958 ret = sprintf(temp, "%s/%s", basedir, filename);