Home | History | Annotate | Download | only in e2fsck

Lines Matching defs:prf

206 	(prf_file_t prf);
392 prf_file_t prf;
401 for (prf = profile->first_file; prf; prf = prf->next) {
402 if (strcmp(prf->filespec, default_filename) == 0)
405 if (!prf)
408 if (prf->root) {
409 profile_free_node(prf->root);
410 prf->root = 0;
439 (syntax_err_cb)(prf->filespec, retval,
442 if (prf->root)
443 profile_free_node(prf->root);
450 prf->root = state.root_section;
463 prf_file_t prf;
469 prf = malloc(sizeof(struct _prf_file_t));
470 if (!prf)
472 memset(prf, 0, sizeof(struct _prf_file_t));
473 prf->magic = PROF_MAGIC_FILE;
502 profile_free_file(prf);
511 prf->filespec = expanded_filename;
513 if (strcmp(prf->filespec, default_filename) != 0) {
514 retval = profile_update_file(prf);
516 profile_free_file(prf);
521 *ret_prof = prf;
525 errcode_t profile_update_file(prf_file_t prf)
538 if (prf->flags & PROFILE_FILE_NO_RELOAD)
544 if (now == prf->last_stat && prf->root != NULL) {
548 if (stat(prf->filespec, &st)) {
553 prf->last_stat = now;
555 if (st.st_mtime == prf->timestamp && prf->root != NULL) {
558 if (prf->root) {
559 profile_free_node(prf->root);
560 prf->root = 0;
568 if (prf->root) {
577 f = fopen(prf->filespec, "r");
584 prf->upd_serial++;
591 (syntax_err_cb)(prf->filespec, retval,
597 prf->root = state.root_section;
602 prf->timestamp = st.st_mtime;
607 void profile_free_file(prf_file_t prf)
609 if (prf->root)
610 profile_free_node(prf->root);
611 free(prf->filespec);
612 free(prf);