SILENT KILLERPanel

Current Path: > > > usr > include


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: ///usr/include

NameTypeSizeLast ModifiedActions
GL Directory - -
X11 Directory - -
apache2 Directory - -
arpa Directory - -
asm Directory - -
asm-generic Directory - -
bind9 Directory - -
bits Directory - -
bsock Directory - -
c++ Directory - -
criu Directory - -
curl Directory - -
drm Directory - -
e2p Directory - -
et Directory - -
event2 Directory - -
ext2fs Directory - -
finclude Directory - -
fontconfig Directory - -
freetype2 Directory - -
fstrm Directory - -
gdb Directory - -
gdbm Directory - -
gnu Directory - -
google Directory - -
gssapi Directory - -
gssrpc Directory - -
json-c Directory - -
kadm5 Directory - -
krb5 Directory - -
libdb Directory - -
libexslt Directory - -
libltdl Directory - -
libpng16 Directory - -
libxml2 Directory - -
libxslt Directory - -
linux Directory - -
lua-5.1 Directory - -
lzma Directory - -
misc Directory - -
mtd Directory - -
mysql Directory - -
ncurses Directory - -
ncursesw Directory - -
net Directory - -
netash Directory - -
netatalk Directory - -
netax25 Directory - -
neteconet Directory - -
netinet Directory - -
netipx Directory - -
netiucv Directory - -
netpacket Directory - -
netrom Directory - -
netrose Directory - -
nfs Directory - -
openssl Directory - -
perf Directory - -
protobuf-c Directory - -
protocols Directory - -
python2.7 Directory - -
python3.6m Directory - -
python3.8 Directory - -
rdma Directory - -
rpc Directory - -
sasl Directory - -
scsi Directory - -
security Directory - -
selinux Directory - -
sepol Directory - -
sound Directory - -
sys Directory - -
uuid Directory - -
video Directory - -
webp Directory - -
xcb Directory - -
xen Directory - -
FlexLexer.h File 6893 bytes October 12 2019 12:33:17.
a.out.h File 4350 bytes June 09 2025 20:25:26.
aio.h File 7456 bytes June 09 2025 20:25:38.
aliases.h File 2031 bytes June 09 2025 20:25:38.
alloca.h File 1203 bytes June 09 2025 20:25:24.
ar.h File 1730 bytes June 09 2025 20:25:26.
argp.h File 25414 bytes June 09 2025 20:25:38.
argz.h File 6050 bytes June 09 2025 20:25:25.
assert.h File 4561 bytes June 09 2025 20:25:22.
autosprintf.h File 2383 bytes November 18 2019 17:16:51.
byteswap.h File 1404 bytes June 09 2025 20:25:25.
bzlib.h File 6245 bytes September 10 2010 23:08:42.
com_err.h File 2118 bytes March 21 2020 04:24:04.
complex.h File 7163 bytes June 09 2025 20:25:23.
cpio.h File 2267 bytes June 09 2025 20:25:25.
cpuidle.h File 844 bytes July 04 2025 12:30:10.
crypt.h File 9118 bytes October 09 2021 04:04:04.
ctype.h File 10963 bytes June 09 2025 20:25:22.
curses.h File 99625 bytes October 14 2023 18:54:42.
cursesapp.h File 6775 bytes October 14 2023 18:54:42.
cursesf.h File 27849 bytes October 14 2023 18:54:42.
cursesm.h File 19677 bytes October 14 2023 18:54:42.
cursesp.h File 8601 bytes October 14 2023 18:54:42.
cursesw.h File 49719 bytes October 14 2023 18:54:42.
cursslk.h File 7304 bytes October 14 2023 18:54:42.
db.h File 123105 bytes September 21 2021 16:29:14.
db_185.h File 5983 bytes September 21 2021 16:29:14.
dbm.h File 1414 bytes October 08 2022 13:22:08.
dirent.h File 12484 bytes June 09 2025 20:25:25.
dlfcn.h File 7238 bytes June 09 2025 20:25:24.
elf.h File 174828 bytes June 09 2025 20:25:40.
endian.h File 3189 bytes June 09 2025 20:25:25.
entities.h File 4930 bytes August 30 2017 11:05:54.
envz.h File 2866 bytes June 09 2025 20:25:25.
err.h File 2209 bytes June 09 2025 20:25:26.
errno.h File 1678 bytes June 09 2025 20:25:24.
error.h File 2039 bytes June 09 2025 20:25:26.
eti.h File 2891 bytes October 14 2023 18:54:42.
etip.h File 9702 bytes October 14 2023 18:54:42.
evdns.h File 2019 bytes October 12 2019 00:29:31.
event.h File 2744 bytes October 12 2019 00:29:31.
evhttp.h File 2035 bytes October 12 2019 00:29:31.
evrpc.h File 2015 bytes October 12 2019 00:29:31.
evutil.h File 1782 bytes October 12 2019 00:29:31.
execinfo.h File 1522 bytes June 09 2025 20:25:38.
expat.h File 43680 bytes April 15 2025 19:58:56.
expat_config.h File 3517 bytes April 15 2025 19:58:56.
expat_external.h File 5532 bytes April 15 2025 19:58:56.
fcntl.h File 10958 bytes June 09 2025 20:25:26.
features.h File 16062 bytes June 09 2025 20:25:19.
fenv.h File 5857 bytes June 09 2025 20:25:23.
fmtmsg.h File 3239 bytes June 09 2025 20:25:24.
fnmatch.h File 2295 bytes June 09 2025 20:25:25.
form.h File 18601 bytes October 14 2023 18:54:42.
fpu_control.h File 3583 bytes June 09 2025 20:25:23.
fstab.h File 3111 bytes June 09 2025 20:25:26.
fstrm.h File 13017 bytes March 11 2019 20:58:34.
fts.h File 8372 bytes June 09 2025 20:25:26.
ftw.h File 5251 bytes June 09 2025 20:25:26.
gconv.h File 4410 bytes June 09 2025 20:25:19.
gcrypt.h File 70361 bytes June 28 2022 11:54:07.
gd.h File 57777 bytes August 30 2017 11:05:54.
gd_color_map.h File 478 bytes August 30 2017 11:05:54.
gd_errors.h File 1503 bytes August 30 2017 11:05:54.
gd_io.h File 3125 bytes August 30 2017 11:05:54.
gdbm.h File 10345 bytes October 08 2022 13:22:07.
gdcache.h File 2898 bytes August 30 2017 11:05:54.
gdfontg.h File 553 bytes August 30 2017 11:05:54.
gdfontl.h File 551 bytes August 30 2017 11:05:54.
gdfontmb.h File 519 bytes August 30 2017 11:05:54.
gdfonts.h File 515 bytes August 30 2017 11:05:54.
gdfontt.h File 546 bytes August 30 2017 11:05:54.
gdfx.h File 497 bytes August 30 2017 11:05:54.
gdpp.h File 52162 bytes August 30 2017 11:05:54.
getopt.h File 1468 bytes June 09 2025 20:25:25.
gettext-po.h File 15534 bytes November 18 2019 17:17:03.
glob.h File 6614 bytes June 09 2025 20:25:25.
gnu-versions.h File 2342 bytes June 09 2025 20:25:19.
gnumake.h File 2912 bytes April 18 2022 16:38:33.
gpg-error.h File 67879 bytes October 12 2019 12:20:46.
gpgrt.h File 67879 bytes October 12 2019 12:20:46.
grp.h File 6686 bytes June 09 2025 20:25:25.
gshadow.h File 4528 bytes June 09 2025 20:25:37.
gssapi.h File 181 bytes June 03 2025 02:06:27.
iconv.h File 1857 bytes June 09 2025 20:25:19.
idn-free.h File 2472 bytes October 13 2019 16:55:34.
idn-int.h File 20 bytes October 13 2019 16:55:34.
idna.h File 3564 bytes October 13 2019 16:55:34.
ieee754.h File 4910 bytes June 09 2025 20:25:23.
ifaddrs.h File 2840 bytes June 09 2025 20:25:38.
inttypes.h File 11892 bytes June 09 2025 20:25:24.
jconfig-64.h File 2225 bytes May 14 2025 12:43:01.
jconfig.h File 246 bytes May 14 2025 12:43:01.
jerror.h File 15088 bytes May 14 2025 12:43:01.
jmorecfg.h File 15049 bytes May 14 2025 12:43:01.
jpegint.h File 15586 bytes May 14 2025 12:43:01.
jpeglib.h File 49875 bytes May 14 2025 12:43:01.
kdb.h File 69285 bytes June 03 2025 02:06:27.
keyutils.h File 7698 bytes October 08 2021 13:50:54.
krad.h File 8933 bytes June 03 2025 02:06:27.
krb5.h File 402 bytes June 03 2025 02:06:27.
langinfo.h File 17848 bytes June 09 2025 20:25:19.
lastlog.h File 126 bytes June 09 2025 20:25:40.
lber.h File 15311 bytes March 11 2025 09:44:02.
lber_types.h File 1468 bytes March 11 2025 09:44:02.
ldap.h File 65096 bytes March 11 2025 09:44:02.
ldap_cdefs.h File 9466 bytes March 11 2025 09:44:02.
ldap_features.h File 1814 bytes March 11 2025 09:44:03.
ldap_schema.h File 9450 bytes March 11 2025 09:44:02.
ldap_utf8.h File 3468 bytes March 11 2025 09:44:02.
ldif.h File 4692 bytes March 11 2025 09:44:03.
libaio.h File 8937 bytes November 13 2019 13:59:49.
libgen.h File 1385 bytes June 09 2025 20:25:26.
libintl.h File 4579 bytes June 09 2025 20:25:22.
limits.h File 5412 bytes June 09 2025 20:25:19.
link.h File 7218 bytes June 09 2025 20:25:40.
locale.h File 7674 bytes June 09 2025 20:25:19.
ltdl.h File 5709 bytes October 11 2019 14:55:29.
lzma.h File 9817 bytes April 29 2018 15:10:38.
magic.h File 5588 bytes April 06 2024 14:44:54.
malloc.h File 6102 bytes June 09 2025 20:25:25.
math.h File 53318 bytes June 09 2025 20:25:23.
mcheck.h File 2434 bytes June 09 2025 20:25:25.
memory.h File 955 bytes June 09 2025 20:25:25.
menu.h File 12197 bytes October 14 2023 18:54:42.
mntent.h File 3358 bytes June 09 2025 20:25:26.
monetary.h File 1803 bytes June 09 2025 20:25:24.
mqueue.h File 3759 bytes June 09 2025 20:25:38.
nc_tparm.h File 4197 bytes October 14 2023 18:54:42.
ncurses.h File 99625 bytes October 14 2023 18:54:42.
ncurses_dll.h File 4277 bytes October 14 2023 18:54:42.
ndbm.h File 2454 bytes October 08 2022 13:22:08.
netdb.h File 28099 bytes June 09 2025 20:25:39.
nl_types.h File 1752 bytes June 09 2025 20:25:23.
nss.h File 1878 bytes June 09 2025 20:25:39.
obstack.h File 21306 bytes June 09 2025 20:25:25.
panel.h File 4123 bytes October 14 2023 18:54:42.
paths.h File 2977 bytes June 09 2025 20:25:26.
pcre.h File 31718 bytes October 08 2021 19:17:42.
pcre2.h File 44802 bytes August 02 2022 16:07:28.
pcre2posix.h File 5804 bytes August 02 2022 16:07:28.
pcre_scanner.h File 6600 bytes October 08 2021 19:17:42.
pcre_stringpiece.h File 6312 bytes October 08 2021 19:17:42.
pcrecpp.h File 26529 bytes October 08 2021 19:17:42.
pcrecpparg.h File 6783 bytes October 08 2021 19:17:42.
pcreposix.h File 5452 bytes October 08 2021 19:17:42.
png.h File 144149 bytes October 12 2019 00:44:13.
pngconf.h File 22845 bytes October 12 2019 00:44:13.
pnglibconf.h File 7567 bytes October 12 2019 00:44:13.
poll.h File 22 bytes June 09 2025 20:25:26.
pr29.h File 2123 bytes October 13 2019 16:55:34.
printf.h File 6800 bytes June 09 2025 20:25:24.
proc_service.h File 3476 bytes June 09 2025 20:25:38.
profile.h File 12154 bytes June 03 2025 02:06:27.
pthread.h File 41269 bytes June 09 2025 20:25:25.
pty.h File 1569 bytes June 09 2025 20:25:40.
punycode.h File 9384 bytes October 13 2019 16:55:34.
pwd.h File 6158 bytes June 09 2025 20:25:25.
re_comp.h File 962 bytes June 09 2025 20:25:25.
regex.h File 24715 bytes June 09 2025 20:25:25.
regexp.h File 1447 bytes June 09 2025 20:25:26.
resolv.h File 12077 bytes June 09 2025 20:25:39.
sched.h File 4732 bytes June 09 2025 20:25:25.
search.h File 5223 bytes June 09 2025 20:25:26.
semaphore.h File 2399 bytes June 09 2025 20:25:25.
setjmp.h File 3669 bytes June 09 2025 20:25:24.
sgtty.h File 1343 bytes June 09 2025 20:25:26.
shadow.h File 5471 bytes June 09 2025 20:25:37.
signal.h File 12243 bytes June 09 2025 20:25:24.
slapi-plugin.h File 38351 bytes March 11 2025 09:44:03.
spawn.h File 6690 bytes June 09 2025 20:25:25.
stab.h File 264 bytes June 09 2025 20:25:26.
stdc-predef.h File 2289 bytes June 09 2025 20:25:19.
stdint.h File 8469 bytes June 09 2025 20:25:24.
stdio.h File 30168 bytes June 09 2025 20:25:24.
stdio_ext.h File 2799 bytes June 09 2025 20:25:24.
stdlib.h File 35653 bytes June 09 2025 20:25:24.
string.h File 17587 bytes June 09 2025 20:25:25.
stringprep.h File 8227 bytes October 13 2019 16:55:34.
strings.h File 4752 bytes June 09 2025 20:25:25.
syscall.h File 25 bytes June 09 2025 20:25:26.
sysexits.h File 5232 bytes June 09 2025 20:25:26.
syslog.h File 24 bytes June 09 2025 20:25:26.
tar.h File 3785 bytes June 09 2025 20:25:25.
term.h File 41190 bytes October 14 2023 18:54:42.
term_entry.h File 8760 bytes October 14 2023 18:54:42.
termcap.h File 3473 bytes October 14 2023 18:54:42.
termio.h File 214 bytes June 09 2025 20:25:26.
termios.h File 3598 bytes June 09 2025 20:25:26.
tgmath.h File 31489 bytes June 09 2025 20:25:23.
thread_db.h File 16023 bytes June 09 2025 20:25:38.
threads.h File 6655 bytes June 09 2025 20:25:25.
tic.h File 13638 bytes October 14 2023 18:54:42.
tiff.h File 35983 bytes May 07 2025 13:34:34.
tiffconf-64.h File 3429 bytes May 07 2025 13:34:34.
tiffconf.h File 250 bytes May 07 2025 13:34:35.
tiffio.h File 23227 bytes May 07 2025 13:34:34.
tiffio.hxx File 1702 bytes May 07 2025 13:34:34.
tiffvers.h File 410 bytes May 07 2025 13:34:34.
time.h File 10360 bytes June 09 2025 20:25:25.
tld.h File 4650 bytes October 13 2019 16:55:34.
ttyent.h File 2494 bytes June 09 2025 20:25:26.
uchar.h File 2001 bytes June 09 2025 20:25:25.
ucontext.h File 2036 bytes June 09 2025 20:25:24.
ulimit.h File 1583 bytes June 09 2025 20:25:26.
unctrl.h File 3099 bytes October 14 2023 18:54:42.
unistd.h File 42738 bytes June 09 2025 20:25:25.
utime.h File 1501 bytes June 09 2025 20:25:26.
utmp.h File 3222 bytes June 09 2025 20:25:40.
utmpx.h File 4099 bytes June 09 2025 20:25:40.
values.h File 1955 bytes June 09 2025 20:25:19.
verto-module.h File 6640 bytes October 08 2022 07:49:42.
verto.h File 19437 bytes October 08 2022 07:49:42.
wait.h File 22 bytes June 09 2025 20:25:25.
wchar.h File 31111 bytes June 09 2025 20:25:25.
wctype.h File 5548 bytes June 09 2025 20:25:26.
wordexp.h File 2501 bytes June 09 2025 20:25:25.
zconf.h File 16262 bytes October 11 2023 22:02:25.
zlib.h File 96261 bytes October 11 2023 22:02:25.

Reading File: ///usr/include/profile.h

/*
 * profile.h
 */

#ifndef _KRB5_PROFILE_H
#define _KRB5_PROFILE_H

#if defined(_WIN32)
#include <win-mac.h>
#endif

#if defined(__MACH__) && defined(__APPLE__)
#    include <TargetConditionals.h>
#    if TARGET_RT_MAC_CFM
#        error "Use KfM 4.0 SDK headers for CFM compilation."
#    endif
#endif

#ifndef KRB5_CALLCONV
#define KRB5_CALLCONV
#define KRB5_CALLCONV_C
#endif

typedef struct _profile_t *profile_t;

/* Used by profile_init_flags(). */
#define PROFILE_INIT_ALLOW_MODULE       0x0001  /* Allow module declaration */

/*
 * Used by the profile iterator in prof_get.c
 */
#define PROFILE_ITER_LIST_SECTION	0x0001
#define PROFILE_ITER_SECTIONS_ONLY	0x0002
#define PROFILE_ITER_RELATIONS_ONLY	0x0004

#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */

typedef char* profile_filespec_t;	/* path as C string */
typedef char* profile_filespec_list_t;	/* list of : separated paths, C string */
typedef const char * const_profile_filespec_t;	/* path as C string */
typedef const char * const_profile_filespec_list_t;	/* list of : separated paths, C string */

long KRB5_CALLCONV profile_init
	(const_profile_filespec_t *files, profile_t *ret_profile);

long KRB5_CALLCONV profile_init_flags
	(const_profile_filespec_t *files, int flags, profile_t *ret_profile);

long KRB5_CALLCONV profile_init_path
	(const_profile_filespec_list_t filelist, profile_t *ret_profile);

long KRB5_CALLCONV profile_flush
	(profile_t profile);
long KRB5_CALLCONV profile_flush_to_file
	(profile_t profile, const_profile_filespec_t outfile);
long KRB5_CALLCONV profile_flush_to_buffer
	(profile_t profile, char **bufp);
void KRB5_CALLCONV profile_free_buffer
	(profile_t profile, char *buf);

long KRB5_CALLCONV profile_is_writable
	(profile_t profile, int *writable);
long KRB5_CALLCONV profile_is_modified
	(profile_t profile, int *modified);

void KRB5_CALLCONV profile_abandon
	(profile_t profile);

void KRB5_CALLCONV profile_release
	(profile_t profile);

long KRB5_CALLCONV profile_get_values
	(profile_t profile, const char *const *names, char ***ret_values);

void KRB5_CALLCONV profile_free_list
	(char **list);

long KRB5_CALLCONV profile_get_string
	(profile_t profile, const char *name, const char *subname,
			const char *subsubname, const char *def_val,
			char **ret_string);
long KRB5_CALLCONV profile_get_integer
	(profile_t profile, const char *name, const char *subname,
			const char *subsubname, int def_val,
			int *ret_default);

long KRB5_CALLCONV profile_get_boolean
	(profile_t profile, const char *name, const char *subname,
			const char *subsubname, int def_val,
			int *ret_default);

long KRB5_CALLCONV profile_get_relation_names
	(profile_t profile, const char **names, char ***ret_names);

long KRB5_CALLCONV profile_get_subsection_names
	(profile_t profile, const char **names, char ***ret_names);

long KRB5_CALLCONV profile_iterator_create
	(profile_t profile, const char *const *names,
		   int flags, void **ret_iter);

void KRB5_CALLCONV profile_iterator_free
	(void **iter_p);

long KRB5_CALLCONV profile_iterator
	(void	**iter_p, char **ret_name, char **ret_value);

void KRB5_CALLCONV profile_release_string (char *str);

long KRB5_CALLCONV profile_update_relation
	(profile_t profile, const char **names,
		   const char *old_value, const char *new_value);

long KRB5_CALLCONV profile_clear_relation
	(profile_t profile, const char **names);

long KRB5_CALLCONV profile_rename_section
	(profile_t profile, const char **names,
		   const char *new_name);

long KRB5_CALLCONV profile_add_relation
	(profile_t profile, const char **names,
		   const char *new_value);

/*
 * profile_init_vtable allows a caller to create a profile-compatible object
 * with a different back end.
 */

/*
 * Mandatory: Look up all of the relations for names, placing the resulting
 * values in *ret_values.  If no relations exist, return PROF_NO_RELATION, or
 * PROF_NO_SECTION to indicate that one of the intermediate names does not
 * exist as a section.  The list will be freed with free_values.
 */
typedef long
(*profile_get_values_fn)(void *cbdata, const char *const *names,
			 char ***ret_values);

/* Mandatory: Free a list of strings returned by get_values. */
typedef void
(*profile_free_values_fn)(void *cbdata, char **values);

/* Optional: Release any data associated with the profile. */
typedef void
(*profile_cleanup_fn)(void *cbdata);

/*
 * Optional (mandatory if cleanup is defined): Generate a new cbdata pointer
 * for a copy of the profile.  If not implemented, the new profile will receive
 * the same cbdata pointer as the old one.
 */
typedef long
(*profile_copy_fn)(void *cbdata, void **ret_cbdata);

/*
 * Optional: Create an iterator handle.
 *
 * If flags contains PROFILE_ITER_LIST_SECTION, iterate over all of the
 * relations and sections within names.  Otherwise, iterate over the relation
 * values for names, or produce a single section result if names is a section.
 *
 * If flags contains PROFILE_ITER_SECTIONS_ONLY, produce only sections.
 *
 * If flags contains PROFILE_ITER_RELATIONS_ONLY, produce only relations.
 */
typedef long
(*profile_iterator_create_fn)(void *cbdata, const char *const *names,
			      int flags, void **ret_iter);

/*
 * Optional (mandatory if iterator_create is defined): Produce the next
 * relation or section in an iteration.  If producing a section result, set
 * *ret_value to NULL.  The returned strings will be freed with free_string.
 */
typedef long
(*profile_iterator_fn)(void *cbdata, void *iter, char **ret_name,
		       char **ret_value);

/*
 * Optional (mandatory if iterator_create is defined): Free the memory for an
 * iterator.
 */
typedef void
(*profile_iterator_free_fn)(void *cbdata, void *iter);

/* Optional (mandatory if iterator is defined): Free a string value. */
typedef void
(*profile_free_string_fn)(void *cbdata, char *string);

/*
 * Optional: Determine if a profile is writable.  If not implemented, the
 * profile is never writable.
 */
typedef long
(*profile_writable_fn)(void *cbdata, int *writable);

/*
 * Optional: Determine if a profile is modified in memory relative to the
 * persistent store.  If not implemented, the profile is assumed to never be
 * modified.
 */
typedef long
(*profile_modified_fn)(void *cbdata, int *modified);

/*
 * Optional: Change the value of a relation, or remove it if new_value is NULL.
 * If old_value is set and the relation does not have that value, return
 * PROF_NO_RELATION.
 */
typedef long
(*profile_update_relation_fn)(void *cbdata, const char **names,
			      const char *old_value, const char *new_value);

/*
 * Optional: Rename a section to new_name, or remove the section if new_name is
 * NULL.
 */
typedef long
(*profile_rename_section_fn)(void *cbdata, const char **names,
			     const char *new_name);

/*
 * Optional: Add a new relation, or a new section if new_value is NULL.  Add
 * any intermediate sections as necessary.
 */
typedef long
(*profile_add_relation_fn)(void *cbdata, const char **names,
			   const char *new_value);

/*
 * Optional: Flush any pending memory updates to the persistent store.  If
 * implemented, this function will be called by profile_release as well as
 * profile_flush, so make sure it's not inefficient to flush an unmodified
 * profile.
 */
typedef long
(*profile_flush_fn)(void *cbdata);

struct profile_vtable {
    int minor_ver;              /* Set to structure minor version (currently 1)
				 * if calling profile_init_vtable. */

    /* Methods needed for a basic read-only non-iterable profile (cleanup is
     * optional). */
    profile_get_values_fn get_values;
    profile_free_values_fn free_values;
    profile_cleanup_fn cleanup;
    profile_copy_fn copy;

    /* Methods for iterable profiles. */
    profile_iterator_create_fn iterator_create;
    profile_iterator_fn iterator;
    profile_iterator_free_fn iterator_free;
    profile_free_string_fn free_string;

    /* Methods for writable profiles. */
    profile_writable_fn writable;
    profile_modified_fn modified;
    profile_update_relation_fn update_relation;
    profile_rename_section_fn rename_section;
    profile_add_relation_fn add_relation;
    profile_flush_fn flush;

    /* End of minor version 1. */
};

/*
 * Create a profile object whose operations will be performed using the
 * function pointers in vtable.  cbdata will be supplied to each vtable
 * function as the first argument.
 */
long KRB5_CALLCONV profile_init_vtable
	(struct profile_vtable *vtable, void *cbdata, profile_t *ret_profile);

/*
 * Dynamically loadable profile modules should define a function named
 * "profile_module_init" matching the following signature.  The function should
 * initialize the methods of the provided vtable structure, stopping at the
 * field corresponding to vtable->minor_ver.  Do not change the value of
 * vtable->minor_ver.  Unimplemented methods can be left uninitialized.  The
 * function should supply a callback data pointer in *cb_ret; this pointer can
 * be cleaned up via the vtable cleanup method.
 */
typedef long
(*profile_module_init_fn)(const char *residual, struct profile_vtable *vtable,
			  void **cb_ret);

#ifdef __cplusplus
}
#endif /* __cplusplus */

#endif /* _KRB5_PROFILE_H */
/*
 * et-h-prof_err.h:
 * This file is automatically generated; please do not edit it.
 */

#include <et/com_err.h>

#define PROF_VERSION                             (-1429577728L)
#define PROF_MAGIC_NODE                          (-1429577727L)
#define PROF_NO_SECTION                          (-1429577726L)
#define PROF_NO_RELATION                         (-1429577725L)
#define PROF_ADD_NOT_SECTION                     (-1429577724L)
#define PROF_SECTION_WITH_VALUE                  (-1429577723L)
#define PROF_BAD_LINK_LIST                       (-1429577722L)
#define PROF_BAD_GROUP_LVL                       (-1429577721L)
#define PROF_BAD_PARENT_PTR                      (-1429577720L)
#define PROF_MAGIC_ITERATOR                      (-1429577719L)
#define PROF_SET_SECTION_VALUE                   (-1429577718L)
#define PROF_EINVAL                              (-1429577717L)
#define PROF_READ_ONLY                           (-1429577716L)
#define PROF_SECTION_NOTOP                       (-1429577715L)
#define PROF_SECTION_SYNTAX                      (-1429577714L)
#define PROF_RELATION_SYNTAX                     (-1429577713L)
#define PROF_EXTRA_CBRACE                        (-1429577712L)
#define PROF_MISSING_OBRACE                      (-1429577711L)
#define PROF_MAGIC_PROFILE                       (-1429577710L)
#define PROF_MAGIC_SECTION                       (-1429577709L)
#define PROF_TOPSECTION_ITER_NOSUPP              (-1429577708L)
#define PROF_INVALID_SECTION                     (-1429577707L)
#define PROF_END_OF_SECTIONS                     (-1429577706L)
#define PROF_BAD_NAMESET                         (-1429577705L)
#define PROF_NO_PROFILE                          (-1429577704L)
#define PROF_MAGIC_FILE                          (-1429577703L)
#define PROF_FAIL_OPEN                           (-1429577702L)
#define PROF_EXISTS                              (-1429577701L)
#define PROF_BAD_BOOLEAN                         (-1429577700L)
#define PROF_BAD_INTEGER                         (-1429577699L)
#define PROF_MAGIC_FILE_DATA                     (-1429577698L)
#define PROF_FAIL_INCLUDE_FILE                   (-1429577697L)
#define PROF_FAIL_INCLUDE_DIR                    (-1429577696L)
#define PROF_UNSUPPORTED                         (-1429577695L)
#define PROF_MAGIC_NODE_ITERATOR                 (-1429577694L)
#define PROF_MODULE                              (-1429577693L)
#define PROF_MODULE_SYNTAX                       (-1429577692L)
#define PROF_MODULE_INVALID                      (-1429577691L)
extern const struct error_table et_prof_error_table;
extern void initialize_prof_error_table(void);

/* For compatibility with Heimdal */
extern void initialize_prof_error_table_r(struct et_list **list);

#define ERROR_TABLE_BASE_prof (-1429577728L)

/* for compatibility with older versions... */
#define init_prof_err_tbl initialize_prof_error_table
#define prof_err_base ERROR_TABLE_BASE_prof

SILENT KILLER Tool