Lines Matching refs:rbufp
1177 * we re-allocate the required memory and assign it to `rbufp', copy the data
1178 * to `rbufp' and then call munmap() (see below).
1182 * return status, should set `rbufp' to NULL and set `rsize' to 0.
1186 void **rbufp, size_t rsize, boolean_t is_varsize)
1193 if (rbufp == NULL) {
1195 rbufp = (void **)&rvalp;
1203 darg.rbuf = *rbufp;
1233 if (darg.rbuf != *rbufp) {
1241 * The size of the buffer `*rbufp' was not big enough
1245 * Reallocate the buffer `*rbufp' and memcpy() the contents
1252 if ((newp = realloc(*rbufp, darg.rsize)) == NULL) {
1255 *rbufp = newp;
1256 (void) memcpy(*rbufp, darg.rbuf, darg.rsize);
1269 * Makes a door call to the server and `rbufp' is not re-allocated. If
1270 * the data returned from the server can't be accomodated in `rbufp'
1275 void *rbufp, size_t rsize)
1278 (rbufp == NULL ? NULL : &rbufp), rsize, B_FALSE));
1282 * Makes a door call to the server and `rbufp' always points to a
1289 void **rbufp, size_t rsize)
1291 return (i_ipadm_common_door_call(iph, arg, asize, rbufp, rsize,