filenames
(void) analyze_dependency(c->obj->filenames[i]);
c->obj->filenames = (char **)
c->obj->filenames[i] = argv[optind];
char **filenames; /* name of application file */
const char *filenames[2];
filenames[1] = NULL;
filenames[0] = config_file;
if (krb5_set_config_files(bsd_context, filenames))
top = filenames - 1;
restore_inode(filenames->ino);
top = filenames - 1;
qsort((char *)filenames, nfiles,
sizeof (struct filenames), ffcmp);
ls(filenames, filenames + (nfiles - 1), 0);
} *filenames, *top;
struct filenames *fn;
top = filenames - 1;
restore_inode(filenames->ino);
freemem(filenames, nfiles);
top = filenames - 1;
for (fn = filenames; fn <= top; fn++) {
ls(struct filenames *fn0, struct filenames *fnlast, short level)
struct filenames *fn, *fnn;
sizeof (struct filenames), fcmp);
if (fn0 != filenames)
sizeof (struct filenames), fcmp);
formatf(struct filenames *fn0, struct filenames *fnlast)
struct filenames *fn;
fmtentry(struct filenames *fn)
fcmp(struct filenames *f1, struct filenames *f2)
ffcmp(struct filenames *f1, struct filenames *f2)
struct filenames *tos, *bos, *fn, *fnn, *fnnn;
if (++top - filenames >= maxfiles) {
for (fn = filenames; fn < top; fn++) {
if (top == filenames)
if (top < filenames)
freemem(struct filenames *p, int numb)
static void ls(struct filenames *, struct filenames *, short);
static void formatf(struct filenames *, struct filenames *);
static void freemem(struct filenames *, int);
freemem(filenames, nfiles);
filenames = (struct filenames *)calloc(maxfiles,
sizeof (struct filenames));
if (filenames == NULL) {
filenames = (struct filenames *)calloc(maxfiles,
sizeof (struct filenames));
if (filenames == NULL) {
freemem(filenames, nfiles);
freemem(filenames, nfiles);
void filenames(int nfiles, Eptr **files);
filenames(nfiles, files);
profile_filespec_t *filenames;
filenames = (profile_filespec_t*) malloc((n_entries+1) * sizeof(char*));
if (filenames == 0)
filenames[i] = (char*) malloc(ent_len + 1);
if (filenames[i] == 0) {
while(--i >= 0) free(filenames[i]);
free(filenames);
strncpy(filenames[i], s, ent_len);
filenames[i][ent_len] = 0;
filenames[i] = 0;
retval = profile_init((const_profile_filespec_t *) filenames,
while(--i >= 0) free(filenames[i]);
free(filenames);
profile_filespec_t *filenames = NULL;
filenames = malloc(2 * sizeof (char *));
if (filenames == NULL)
filenames[0] = strdup(filename);
if (filenames[0] == NULL) {
free(filenames);
filenames[1] = NULL;
ret = krb5_get_default_config_files(&filenames);
fd = open(*filenames, O_RDWR|O_CREAT|O_NOFOLLOW|O_NOLINKS, mode);
krb5_free_config_files(filenames);
code = profile_init((const_profile_filespec_t *)filenames, profile);
krb5_free_config_files(filenames);
krb5int_free_plugin_filenames (char **filenames)
if (filenames != NULL) {
for (i = 0; filenames[i] != NULL; i++) {
free (filenames[i]);
free (filenames);
krb5int_get_plugin_filenames (const char * const *filebases, char ***filenames)
*filenames = tempnames;
char **filenames = NULL;
err = krb5int_get_plugin_filenames (filebases, &filenames);
if (filenames != NULL) {
for (j = 0; !err && filenames[j] != NULL; j++) {
filepath = malloc (dirnamelen + strlen (filenames[j]) + 1); /* NULL */
sprintf (filepath, "%s/%s", dirnames[i], filenames[j]);
if (filenames != NULL) { krb5int_free_plugin_filenames (filenames); }
char **filenames;
kret = krb5_get_default_config_files (&filenames);
for (i = 0; filenames[i] != NULL; i++)
krb5_config_len += strlen(filenames[i]) + 1;
krb5_free_config_files(filenames);
for (i = 0; filenames[i] != NULL; i++) {
strcat(profile_path, filenames[i]);
krb5_free_config_files(filenames);
(char ***filenames);
(char **filenames);
krb5_set_config_files(krb5_context ctx, const char **filenames)
retval = profile_init(filenames, &profile);
krb5_free_config_files(char **filenames)
free_filespecs(filenames);