Lines Matching refs:args
41 _nss_user_printers_convert(char *entry, nss_XbyY_args_t *args)
59 args->buf.buffer[0] = NULL;
61 args->erange = 1;
70 length = snprintf(args->buf.buffer, args->buf.buflen, "%s:%s=",
74 while ((length < args->buf.buflen) && (*value != NULL)) {
76 args->buf.buffer[length++] = '\\';
77 args->buf.buffer[length++] = *value++;
80 if (length >= args->buf.buflen) { /* the value was too big */
81 args->erange = 1;
85 args->buf.buffer[length] = NULL; /* terminate, just in case */
86 args->returnval = args->buf.result;
99 _nss_user_XY_printers(be, args, filter)
101 nss_XbyY_args_t *args;
119 namelen = strlen(args->key.name);
138 args->returnval = 0;
139 args->erange = 0;
153 if ((strncmp(p, args->key.name, namelen) == 0) &&
167 if ((res = _nss_user_printers_convert(be->buf, args))
180 nss_XbyY_args_t *args = (nss_XbyY_args_t *)a;
204 args->returnval = 0;
205 args->erange = 0;
212 if ((res = _nss_user_printers_convert(be->buf, args))