errcode_t profile_close_file(prf_file_t prf) { errcode_t retval; retval = profile_flush_file(prf); if (retval) return retval; profile_free_file(prf); return 0; }
errcode_t KRB5_CALLCONV profile_flush(profile_t profile) { if (!profile || profile->magic != PROF_MAGIC_PROFILE) return PROF_MAGIC_PROFILE; if (profile->first_file) return profile_flush_file(profile->first_file); return 0; }