/****************************************************************************** * Description: Get the MIB-II interface index from the interface name. * The index is associated with the index of * * interfaces.ifTable.ifEntry.ifDescr.x for example. * * Parameters : pointer to string, i.e. "eth0", "bond0", etc. * * Returns : Index on success, -1 on failure ******************************************************************************/ int name2indx(char *name) { char buffer[80]; snprintf(buffer, 80, "/sys/class/net/%s/ifindex", name); return (get_sysfs_int(buffer)); }
int name2pindx(char *name) { char buffer[80]; char *dev; char * dot; if ((dev = malloc(strlen(name) + 1)) != NULL) { memset(dev, 0, strlen(name) + 1); strncpy(dev, name, strlen(name)); if ((dot = strchr(dev, '.')) != 0) *dot = '\0'; snprintf(buffer, 80, "/sys/class/net/%s/ifindex", dev); free(dev); return (get_sysfs_int(buffer)); } return -1; }
static int audiodsp_get_format_changed_flag() { return get_sysfs_int("/sys/class/audiodsp/format_change_flag"); }
int audiodsp_get_pcm_left_len() { return get_sysfs_int("/sys/class/audiodsp/pcm_left_len"); }
int af_get_resample_type() { return get_sysfs_int("sys/class/amaudio/resample_type"); }
int af_get_resample_enable_flag() { return get_sysfs_int("sys/class/amaudio/enable_resample"); }