evlist
free_env_list(char **evlist)
if ((evp = evlist) != NULL) {
free(evlist);
char **evlist;
if ((evlist = psp->ps_evlist) == NULL) {
psp->ps_evlist = evlist =
(char **)malloc(8 * sizeof (*evlist));
if (evlist == NULL) {
evlist[0] = evlist[1] = NULL;
while ((env = *evlist) != NULL) {
evlist++;
evlist-psp->ps_evlist >= psp->ps_evsize-1) {
evlist = (char **)realloc(psp->ps_evlist,
(psp->ps_evsize + 8) * sizeof (*evlist));
if (evlist == NULL) {
psp->ps_evlist = evlist;
evlist += psp->ps_evsize - 1;
evlist[1] = NULL;
if (*evlist != NULL)
free(*evlist);
*evlist = cp;
char **evlist, *ent;
if (psp != NULL && (evlist = psp->ps_evlist) != NULL) {
while ((ent = *evlist++) != NULL) {
struct evlist *list = arg;
struct evlist **lists;
lists = emalloc(npics * sizeof (struct evlist *));
lists[i] = emalloc(sizeof (struct evlist));
extern int evlist[EVLSZ];
nxev = evlist[--evi];
evlist[evi++] = ev;
int evlist[EVLSZ];
daplka_evd_event_enqueue(daplka_evd_event_list_t *evlist,
if (evlist->eel_tail) {
evlist->eel_tail->ee_next = elem;
evlist->eel_tail = elem;
ASSERT(evlist->eel_head == NULL);
evlist->eel_head = elem;
evlist->eel_tail = elem;
evlist->eel_num_elements++;
daplka_evd_event_dequeue(daplka_evd_event_list_t *evlist)
head = evlist->eel_head;
evlist->eel_head = head->ee_next;
evlist->eel_num_elements--;
if (evlist->eel_head == NULL) {
ASSERT(evlist->eel_num_elements == 0);
evlist->eel_tail = NULL;
rsm_poll_event_t *evlist = NULL;
evlist = kmem_zalloc(evlistsz, KM_SLEEP);
*eventspp = evlist;
evlist = *eventspp;
evlist[i].rnum = evlist32[i].rnum;
evlist[i].fdsidx = evlist32[i].fdsidx;
evlist[i].revent = evlist32[i].revent;
evlist = kmem_zalloc(evlistsz, KM_SLEEP);
*eventspp = evlist;
if (evlist) {
kmem_free(evlist, evlistsz);
kmem_free(evlist, evlist_sz + 1);
kmem_free(evlist, evlist_sz + 1);
static char *evlist;
evlist = kmem_alloc(evlist_sz + 1, KM_SLEEP);
evlist[0] = '\0';
(void) strcat(evlist, evp->name);
(void) strcat(evlist, ",");
(void) strcat(evlist, gevp->name);
(void) strcat(evlist, ",");
evlist[evlist_sz - 1] = '\0';
return (evlist);
static char *evlist;
evlist = kmem_alloc(evlist_sz + 1, KM_SLEEP);
evlist[0] = '\0';
(void) strcat(evlist, evp->name);
(void) strcat(evlist, ",");
(void) strcat(evlist, gevp->name);
(void) strcat(evlist, ",");
evlist[evlist_sz - 1] = '\0';
return (evlist);