Lines Matching defs:entry
59 static int matchEntry(const char *entry, const gss_buffer_t name,
65 * Adds a new entry to the gsscred table.
104 char entry[MAX_ENTRY_LEN+1];
109 (void) snprintf(entry, sizeof (entry),
112 *errDetails = strdup(entry);
119 while (fgets(entry, MAX_ENTRY_LEN, fp) != NULL) {
122 (void) fprintf(stdout, "%s", entry);
126 if (matchEntry(entry, name, uid, NULL))
127 (void) fprintf(stdout, "%s", entry);
138 * GSS entry point for retrieving user uid information.
140 * the last matching entry is retrieved - this is because
142 * duplicates we want to get the latest entry.
148 char entry[MAX_ENTRY_LEN+1];
155 while (fgets(entry, MAX_ENTRY_LEN, fp) != NULL) {
156 if (matchEntry(entry, expName, NULL, uidOut)) {
177 char entry[MAX_ENTRY_LEN+1];
186 (void) snprintf(entry, sizeof (entry),
190 *errDetails = strdup(entry);
203 (void) snprintf(entry, sizeof (entry),
206 *errDetails = strdup(entry);
214 (void) snprintf(entry, sizeof (entry),
218 *errDetails = strdup(entry);
226 while (fgets(entry, MAX_ENTRY_LEN, fp) != NULL) {
228 if (!matchEntry(entry, name, uid, NULL))
229 (void) fputs(entry, tempFp);
251 * match entry
253 * checks if the specified entry matches the supplied criteria
255 * uidOut value can be used to retrieve the uid from the entry
258 static int matchEntry(const char *entry, const gss_buffer_t name,
280 if (entry == NULL || isspace(*entry))
283 /* save the entry since strtok will chop it up */
284 (void) strcpy(fullEntry, entry);