Lines Matching refs:swt
40 swaptbl_t *swt; in swap_list() local
50 swt = malloc(sizeof (int) + n * sizeof (swapent_t) + n * MAXPATHLEN); in swap_list()
52 if (swt == NULL) { in swap_list()
57 swt->swt_n = n; in swap_list()
58 p = (char *)swt + (sizeof (int) + n * sizeof (swapent_t)); in swap_list()
61 swt->swt_ent[i].ste_path = p; in swap_list()
65 if ((n = swapctl(SC_LIST, swt)) == -1) { in swap_list()
67 free(swt); in swap_list()
71 swt->swt_n = n; /* Number of entries filled in */ in swap_list()
78 for (i = 0; i < swt->swt_n; i++) { in swap_list()
79 if (!(swt->swt_ent[i].ste_flags & (ST_INDEL | ST_DOINGDEL))) { in swap_list()
86 (void) memcpy(&swt->swt_ent[n], in swap_list()
87 &swt->swt_ent[i], sizeof (swapent_t)); in swap_list()
94 if (swt->swt_ent[n].ste_path[0] != '/') { in swap_list()
98 swt->swt_ent[n].ste_path); in swap_list()
99 (void) strcpy(swt->swt_ent[n].ste_path, buf); in swap_list()
106 swt->swt_n = n; /* Update swt_n with number of valid entries */ in swap_list()
107 return (swt); in swap_list()