Lines Matching refs:swt
38 swaptbl_t *swt; in swap_list() local
48 swt = malloc(sizeof (int) + n * sizeof (swapent_t) + n * MAXPATHLEN); in swap_list()
50 if (swt == NULL) { in swap_list()
55 swt->swt_n = n; in swap_list()
56 p = (char *)swt + (sizeof (int) + n * sizeof (swapent_t)); in swap_list()
59 swt->swt_ent[i].ste_path = p; in swap_list()
63 if ((n = swapctl(SC_LIST, swt)) == -1) { in swap_list()
65 free(swt); in swap_list()
69 swt->swt_n = n; /* Number of entries filled in */ in swap_list()
76 for (i = 0; i < swt->swt_n; i++) { in swap_list()
77 if (!(swt->swt_ent[i].ste_flags & (ST_INDEL | ST_DOINGDEL))) { in swap_list()
84 (void) memcpy(&swt->swt_ent[n], in swap_list()
85 &swt->swt_ent[i], sizeof (swapent_t)); in swap_list()
92 if (swt->swt_ent[n].ste_path[0] != '/') { in swap_list()
96 swt->swt_ent[n].ste_path); in swap_list()
97 (void) strcpy(swt->swt_ent[n].ste_path, buf); in swap_list()
104 swt->swt_n = n; /* Update swt_n with number of valid entries */ in swap_list()
105 return (swt); in swap_list()