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