Lines Matching refs:sa
57 struct sized_array *sa; in sized_array() local
62 sa = malloc(total); in sized_array()
64 if (sa == NULL) in sized_array()
67 (void) memset(sa, 0, total); in sized_array()
69 sa->n = n; in sized_array()
70 sa->sz = sz; in sized_array()
73 (void) memcpy(sa->cookie, COOKIE, sizeof (sa->cookie)); in sized_array()
76 return ((void *)(sa + 1)); in sized_array()
82 struct sized_array *sa; in sized_array_free() local
87 sa = ((struct sized_array *)p)-1; in sized_array_free()
90 assert(memcmp(sa->cookie, COOKIE, sizeof (sa->cookie)) == 0); in sized_array_free()
93 free(sa); in sized_array_free()
99 struct sized_array *sa; in sized_array_n() local
101 sa = ((struct sized_array *)p)-1; in sized_array_n()
104 assert(memcmp(sa->cookie, COOKIE, sizeof (sa->cookie)) == 0); in sized_array_n()
107 return (sa->n); in sized_array_n()
113 struct sized_array *sa; in sized_array_sz() local
115 sa = ((struct sized_array *)p)-1; in sized_array_sz()
118 assert(memcmp(sa->cookie, COOKIE, sizeof (sa->cookie)) == 0); in sized_array_sz()
121 return (sa->sz); in sized_array_sz()