Lines Matching defs:hold
245 /* multival_t is used to hold params that can have more than one value */
256 * clientopts_t is used to hold and pass around the param values from
3145 multival_t *hold;
3147 hold = calloc(1, sizeof (multival_t));
3148 if (hold == NULL) {
3153 return (hold); /* NULL -> error */
3198 clientopts_t *hold;
3200 hold = calloc(1, sizeof (clientopts_t));
3201 if (NULL == hold) {
3204 return (hold); /* NULL -> error */
3207 hold->serviceAuthenticationMethod = multival_new();
3208 if (NULL == hold->serviceAuthenticationMethod) {
3211 free(hold);
3215 hold->serviceCredentialLevel = multival_new();
3216 if (NULL == hold->serviceCredentialLevel) {
3219 multival_free(hold->serviceAuthenticationMethod);
3220 free(hold);
3224 hold->objectclassMap = multival_new();
3225 if (NULL == hold->objectclassMap) {
3228 multival_free(hold->serviceAuthenticationMethod);
3229 multival_free(hold->serviceCredentialLevel);
3230 free(hold);
3234 hold->attributeMap = multival_new();
3235 if (NULL == hold->attributeMap) {
3238 multival_free(hold->serviceAuthenticationMethod);
3239 multival_free(hold->serviceCredentialLevel);
3240 multival_free(hold->objectclassMap);
3241 free(hold);
3245 hold->serviceSearchDescriptor = multival_new();
3246 if (NULL == hold->serviceSearchDescriptor) {
3249 multival_free(hold->serviceAuthenticationMethod);
3250 multival_free(hold->serviceCredentialLevel);
3251 multival_free(hold->objectclassMap);
3252 multival_free(hold->attributeMap);
3253 free(hold);
3257 return (hold);