Lines Matching refs:current

269  *	add/remove current zone's name to the given devalloc_t.
1032 * writes current entries to devalloc_defaults.
1049 * writes current entries in the list to device_allocate.
1086 * writes current entries in the list to device_maps.
1980 da_deventry_t *dentry, *current, *prev;
2020 for (current = dentry, prev = dentry; current != NULL;
2021 current = current->next) {
2022 oldlist = strdup(current->devinfo.devlist);
2031 prev = current;
2036 for (current = dentry, prev = dentry; current != NULL;
2037 current = current->next) {
2038 plen = strlen(current->devinfo.devlist);
2041 if (strcmp(current->devinfo.devlist, link) == 0) {
2047 if (strstr(current->devinfo.devlist, link)) {
2049 oldlist = strdup(current->devinfo.devlist);
2050 if ((current->devinfo.devlist =
2051 (char *)realloc(current->devinfo.devlist,
2056 current->devinfo.devlist[0] = '\0';
2066 snprintf(current->devinfo.devlist,
2070 snprintf(current->devinfo.devlist +
2078 prev = current;
2083 (void) strlcpy(devname, current->devinfo.devname, size);
2084 free(current->devinfo.devname);
2085 free(current->devinfo.devlist);
2086 current->devinfo.devname = current->devinfo.devlist = NULL;
2087 prev->next = current->next;
2088 free(current);
2089 current = NULL;
2098 current = prev->next;
2104 current = NULL;
2107 dlist->audio = current;
2109 dlist->cd = current;
2111 dlist->floppy = current;
2113 dlist->tape = current;
2115 dlist->rmdisk = current;
2142 da_deventry_t **dentry, *current, *prev;
2169 for (current = *dentry; current != NULL;
2170 prev = current, current = current->next) {
2171 if (strcmp(devname, current->devinfo.devname))
2178 free(current->devinfo.devname);
2179 if (current->devinfo.devlist != NULL)
2180 free(current->devinfo.devlist);
2181 if (current->devinfo.devopts != NULL)
2182 free(current->devinfo.devopts);
2185 *dentry = current->next;
2187 prev->next = current->next;
2189 free(current);