/* src/config/afsconfig.h.  Generated from afsconfig.h.in by configure.  */
/* src/config/afsconfig.h.in.  Generated from configure.ac by autoheader.  */

/* define if asynchronous socket errors can be received */
/* #undef ADAPT_PMTU_RECVERR */

/* define to activate cache bypassing Unix client */
/* #undef AFS_CACHE_BYPASS */

/* define if you want to want namei fileserver */
#define AFS_NAMEI_ENV 1

/* define to disable the nfs translator */
/* #undef AFS_NONFSTRANS */

/* define if aops.writepage takes a struct writeback_control */
/* #undef AOP_WRITEPAGE_TAKES_WRITEBACK_CONTROL */

/* define if target is big endian */
#define AUTOCONF_FOUND_BIGENDIAN 1

/* define if you want to salvager to check bitmasks later */
/* #undef BITMAP_LATER */

/* define if dentry_open takes a path argument */
/* #undef DENTRY_OPEN_TAKES_PATH */

/* define if dentry.d_op->d_delete takes a const argument */
/* #undef DOP_D_DELETE_TAKES_CONST */

/* define if your dops.d_revalidate takes a nameidata argument */
/* #undef DOP_REVALIDATE_TAKES_NAMEIDATA */

/* define if your dops.d_revalidate takes an unsigned int argument */
/* #undef DOP_REVALIDATE_TAKES_UNSIGNED */

/* define if dentry->d_alias is an hlist */
/* #undef D_ALIAS_IS_HLIST */

/* define if dentry->d_count is an int */
/* #undef D_COUNT_INT */

/* define if your d_invalidate returns void */
/* #undef D_INVALIDATE_IS_VOID */

/* define if d_path() takes a struct path argument */
/* #undef D_PATH_TAKES_STRUCT_PATH */

/* for internal use */
/* #undef D_SPLICE_ALIAS_LEAK_ON_ERROR */

/* define to enable syscall table probes */
/* #undef ENABLE_LINUX_SYSCALL_PROBING */

/* define if you have redhat buildsystem */
/* #undef ENABLE_REDHAT_BUILDSYS */

/* define if sys/param.h defines the endiness */
#define ENDIANESS_IN_SYS_PARAM_H 1

/* define if your linux kernel exports ia32_sys_call_table */
/* #undef EXPORTED_IA32_SYS_CALL_TABLE */

/* define if your kernel exports init_mm */
/* #undef EXPORTED_INIT_MM */

/* define if your linux kernel exports kallsyms address */
/* #undef EXPORTED_KALLSYMS_ADDRESS */

/* define if your linux kernel exports kallsyms */
/* #undef EXPORTED_KALLSYMS_SYMBOL */

/* define if key_type_keyring is exported */
/* #undef EXPORTED_KEY_TYPE_KEYRING */

/* define if proc_root_fs is exported */
/* #undef EXPORTED_PROC_ROOT_FS */

/* define if your linux kernel exports sys_call_table */
/* #undef EXPORTED_SYS_CALL_TABLE */

/* define if your linux kernel exports sys_chdir */
/* #undef EXPORTED_SYS_CHDIR */

/* define if your linux kernel exports sys_open */
/* #undef EXPORTED_SYS_OPEN */

/* define if tasklist_lock exported */
/* #undef EXPORTED_TASKLIST_LOCK */

/* define if encode_fh export op takes inode arguments */
/* #undef EXPORT_OP_ENCODE_FH_TAKES_INODES */

/* define if your fops.flush takes an fl_owner_t argument */
/* #undef FOP_FLUSH_TAKES_FL_OWNER_T */

/* define if your fops.fsync takes an dentry argument */
/* #undef FOP_FSYNC_TAKES_DENTRY */

/* define if your fops.fsync takes range arguments */
/* #undef FOP_FSYNC_TAKES_RANGE */

/* define if your get_sb_nodev needs a struct vfsmount argument */
/* #undef GET_SB_HAS_STRUCT_VFSMOUNT */

/* Define to 1 if you have the `add_error_table' function. */
/* #undef HAVE_ADD_ERROR_TABLE */

/* Define to 1 if you have the `add_to_error_table' function. */
#define HAVE_ADD_TO_ERROR_TABLE 1

/* define if arpa/nameser_compat.h exists */
#define HAVE_ARPA_NAMESER_COMPAT_H 1

/* Define to 1 if you have the <com_err.h> header file. */
/* #undef HAVE_COM_ERR_H */

/* Define to 1 if you have the <crt_externs.h> header file. */
/* #undef HAVE_CRT_EXTERNS_H */

/* Define to 1 if you have the <curses.h> header file. */
#define HAVE_CURSES_H 1

/* Define to 1 if you have the `daemon' function. */
#define HAVE_DAEMON 1

/* define if dcache_lock exists */
/* #undef HAVE_DCACHE_LOCK */

/* Define to 1 if you have the declaration of
   `krb5_free_keytab_entry_contents', and to 0 if you don't. */
#define HAVE_DECL_KRB5_FREE_KEYTAB_ENTRY_CONTENTS 0

/* Define to 1 if you have the declaration of `krb5_kt_free_entry', and to 0
   if you don't. */
#define HAVE_DECL_KRB5_KT_FREE_ENTRY 1

/* Define to 1 if you have the declaration of `KRB5_KU_TICKET', and to 0 if
   you don't. */
#define HAVE_DECL_KRB5_KU_TICKET 1

/* Define to 1 if you have the <direct.h> header file. */
/* #undef HAVE_DIRECT_H */

/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
   */
#define HAVE_DIRENT_H 1

/* Define to 1 if you have the `encode_krb5_enc_tkt_part' function. */
/* #undef HAVE_ENCODE_KRB5_ENC_TKT_PART */

/* Define to 1 if you have the `encode_krb5_ticket' function. */
/* #undef HAVE_ENCODE_KRB5_TICKET */

/* Define to 1 if you have the `error_message' function. */
/* #undef HAVE_ERROR_MESSAGE */

/* Define to 1 if you have the <et/com_err.h> header file. */
/* #undef HAVE_ET_COM_ERR_H */

/* Define to 1 if you have the <fcntl.h> header file. */
#define HAVE_FCNTL_H 1

/* Define to 1 if you have the `flock' function. */
#define HAVE_FLOCK 1

/* Define to 1 if the system has the type `fsblkcnt_t'. */
#define HAVE_FSBLKCNT_T 1

/* Define to 1 if you have the `fseeko64' function. */
/* #undef HAVE_FSEEKO64 */

/* Define to 1 if you have the `ftello64' function. */
/* #undef HAVE_FTELLO64 */

/* Define to 1 if you have the `getcwd' function. */
#define HAVE_GETCWD 1

/* Define to 1 if you have the `getmaxx' function. */
/* #undef HAVE_GETMAXX */

/* Define to 1 if you have the `getmaxy' function. */
/* #undef HAVE_GETMAXY */

/* define if your curses has the getmaxyx() macro */
#define HAVE_GETMAXYX 1

/* Define to 1 if you have the `getprogname' function. */
#define HAVE_GETPROGNAME 1

/* Define to 1 if you have the `getrlimit' function. */
#define HAVE_GETRLIMIT 1

/* Define to 1 if you have the <grp.h> header file. */
#define HAVE_GRP_H 1

/* Define to 1 if you have the <ibm_svc/krb5_svc.h> header file. */
/* #undef HAVE_IBM_SVC_KRB5_SVC_H */

/* Define to 1 if the system has the type `intptr_t'. */
#define HAVE_INTPTR_T 1

/* Define to 1 if you have the <inttypes.h> header file. */
#define HAVE_INTTYPES_H 1

/* define if you have in_systm.h header file */
/* #undef HAVE_IN_SYSTM_H */

/* Define to enable Kerberos features. */
#define HAVE_KERBEROS 1

/* Define to 1 if you have the <kerberosIV/krb.h> header file. */
/* #undef HAVE_KERBEROSIV_KRB_H */

/* Define to 1 if you have the <kerberosV/heim_err.h> header file. */
/* #undef HAVE_KERBEROSV_HEIM_ERR_H */

/* define if kmem_cache_t exists */
/* #undef HAVE_KMEM_CACHE_T */

/* Define to 1 if you have the `krb524_convert_creds_kdc' function. */
#define HAVE_KRB524_CONVERT_CREDS_KDC 1

/* Define to 1 if you have the `krb5_524_convert_creds' function. */
/* #undef HAVE_KRB5_524_CONVERT_CREDS */

/* Define to 1 if you have the `krb5_524_conv_principal' function. */
/* #undef HAVE_KRB5_524_CONV_PRINCIPAL */

/* Define to 1 if you have the `krb5_allow_weak_crypto' function. */
#define HAVE_KRB5_ALLOW_WEAK_CRYPTO 1

/* Define to 1 if you have the <krb5/com_err.h> header file. */
#define HAVE_KRB5_COM_ERR_H 1

/* Define to 1 if `keyblock' is member of `krb5_creds'. */
/* #undef HAVE_KRB5_CREDS_KEYBLOCK */

/* Define to 1 if `keyblock.enctype' is member of `krb5_creds'. */
/* #undef HAVE_KRB5_CREDS_KEYBLOCK_ENCTYPE */

/* Define to 1 if `session' is member of `krb5_creds'. */
#define HAVE_KRB5_CREDS_SESSION 1

/* Define to 1 if you have the `krb5_crypto_init' function. */
#define HAVE_KRB5_CRYPTO_INIT 1

/* Define to 1 if you have the `krb5_c_decrypt' function. */
#define HAVE_KRB5_C_DECRYPT 1

/* Define to 1 if you have the `krb5_c_encrypt' function. */
#define HAVE_KRB5_C_ENCRYPT 1

/* Define to 1 if you have the `krb5_decode_ticket' function. */
/* #undef HAVE_KRB5_DECODE_TICKET */

/* Define to 1 if you have the `krb5_decrypt_tkt_part' function. */
/* #undef HAVE_KRB5_DECRYPT_TKT_PART */

/* Define to 1 if you have the `krb5_encrypt_tkt_part' function. */
/* #undef HAVE_KRB5_ENCRYPT_TKT_PART */

/* Define to 1 if you have the `krb5_enctype_enable' function. */
#define HAVE_KRB5_ENCTYPE_ENABLE 1

/* Define to 1 if you have the `krb5_free_error_message' function. */
#define HAVE_KRB5_FREE_ERROR_MESSAGE 1

/* Define to 1 if you have the `krb5_get_error_message' function. */
#define HAVE_KRB5_GET_ERROR_MESSAGE 1

/* Define to 1 if you have the `krb5_get_error_string' function. */
/* #undef HAVE_KRB5_GET_ERROR_STRING */

/* Define to 1 if you have the `krb5_get_err_txt' function. */
/* #undef HAVE_KRB5_GET_ERR_TXT */

/* Define to 1 if you have the `krb5_get_init_creds_opt_alloc' function. */
#define HAVE_KRB5_GET_INIT_CREDS_OPT_ALLOC 1

/* Define to 1 if you have the `krb5_get_prompt_types' function. */
/* #undef HAVE_KRB5_GET_PROMPT_TYPES */

/* Define to 1 if `enctype' is member of `krb5_keyblock'. */
/* #undef HAVE_KRB5_KEYBLOCK_ENCTYPE */

/* Define to 1 if `keytype' is member of `krb5_keyblock'. */
#define HAVE_KRB5_KEYBLOCK_KEYTYPE 1

/* Define to 1 if `key' is member of `krb5_keytab_entry'. */
/* #undef HAVE_KRB5_KEYTAB_ENTRY_KEY */

/* Define to 1 if `keyblock' is member of `krb5_keytab_entry'. */
#define HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK 1

/* Define to 1 if you have the `krb5_principal_get_comp_string' function. */
#define HAVE_KRB5_PRINCIPAL_GET_COMP_STRING 1

/* Define to 1 if you have the `krb5_princ_size' function. */
/* #undef HAVE_KRB5_PRINC_SIZE */

/* Define to 1 if `type' is member of `krb5_prompt'. */
#define HAVE_KRB5_PROMPT_TYPE 1

/* Define to 1 if you have the `krb5_svc_get_msg' function. */
/* #undef HAVE_KRB5_SVC_GET_MSG */

/* Define if you have the libintl package. */
/* #undef HAVE_LIBINTL */

/* Define if your kernel has the bdi_init function */
/* #undef HAVE_LINUX_BDI_INIT */

/* Define if your kernel has the clear_inode function */
/* #undef HAVE_LINUX_CLEAR_INODE */

/* Define if your kernel has linux/completion.h */
/* #undef HAVE_LINUX_COMPLETION_H */

/* Define if your kernel has linux/config.h */
/* #undef HAVE_LINUX_CONFIG_H */

/* Define if your kernel has linux/cred.h */
/* #undef HAVE_LINUX_CRED_H */

/* Define if your kernel has the current_kernel_time function */
/* #undef HAVE_LINUX_CURRENT_KERNEL_TIME */

/* Define if your kernel has the default_file_splice_read function */
/* #undef HAVE_LINUX_DEFAULT_FILE_SPLICE_READ */

/* Define if your kernel has the do_sync_read function */
/* #undef HAVE_LINUX_DO_SYNC_READ */

/* Define if your kernel has the d_alloc_anon function */
/* #undef HAVE_LINUX_D_ALLOC_ANON */

/* Define if your kernel has the d_count function */
/* #undef HAVE_LINUX_D_COUNT */

/* Define if your kernel has the d_make_root function */
/* #undef HAVE_LINUX_D_MAKE_ROOT */

/* Define to 1 if you have the <linux/errqueue.h> header file. */
/* #undef HAVE_LINUX_ERRQUEUE_H */

/* Define if your kernel has linux/exportfs.h */
/* #undef HAVE_LINUX_EXPORTFS_H */

/* Define if your kernel has the file_dentry function */
/* #undef HAVE_LINUX_FILE_DENTRY */

/* Define if your kernel has the find_task_by_pid function */
/* #undef HAVE_LINUX_FIND_TASK_BY_PID */

/* Define if your kernel has linux/freezer.h */
/* #undef HAVE_LINUX_FREEZER_H */

/* Define if your kernel has the generic_file_aio_read function */
/* #undef HAVE_LINUX_GENERIC_FILE_AIO_READ */

/* Define if your kernel has the grab_cache_page_write_begin function */
/* #undef HAVE_LINUX_GRAB_CACHE_PAGE_WRITE_BEGIN */

/* Define if your kernel has the hlist_unhashed function */
/* #undef HAVE_LINUX_HLIST_UNHASHED */

/* Define if your kernel has the ihold function */
/* #undef HAVE_LINUX_IHOLD */

/* Define if your kernel has the inode_lock function */
/* #undef HAVE_LINUX_INODE_LOCK */

/* Define if your kernel has the inode_nohighmem function */
/* #undef HAVE_LINUX_INODE_NOHIGHMEM */

/* Define if inode_operations has follow_link operation of form struct dentry
   *dentry, void **link_data */
/* #undef HAVE_LINUX_INODE_OPERATIONS_FOLLOW_LINK_NO_NAMEIDATA */

/* Define if inode_operations has put_link operation of form struct inode
   *inode, void *link_data */
/* #undef HAVE_LINUX_INODE_OPERATIONS_PUT_LINK_NO_NAMEIDATA */

/* Define if inode_operations has rename operation of form struct inode
   *oinode, struct dentry *odentry, struct inode *ninode, struct dentry
   *ndentry, unsigned int flags */
/* #undef HAVE_LINUX_INODE_OPERATIONS_RENAME_TAKES_FLAGS */

/* Define if your kernel has the inode_setattr function */
/* #undef HAVE_LINUX_INODE_SETATTR */

/* Define if your kernel has the iter_file_splice_write function */
/* #undef HAVE_LINUX_ITER_FILE_SPLICE_WRITE */

/* Define if your kernel has the i_size_read function */
/* #undef HAVE_LINUX_I_SIZE_READ */

/* Define if your kernel has the kernel_setsockopt function */
/* #undef HAVE_LINUX_KERNEL_SETSOCKOPT */

/* Define if your kernel has linux/key-type.h */
/* #undef HAVE_LINUX_KEY_TYPE_H */

/* Define if your kernel has the kthread_run function */
/* #undef HAVE_LINUX_KTHREAD_RUN */

/* Define if kernel defines kuid_t */
/* #undef HAVE_LINUX_KUID_T */

/* Define if your kernel has the locks_lock_file_wait function */
/* #undef HAVE_LINUX_LOCKS_LOCK_FILE_WAIT */

/* Define if your kernel has the noop_fsync function */
/* #undef HAVE_LINUX_NOOP_FSYNC */

/* Define if your kernel has the PageChecked function */
/* #undef HAVE_LINUX_PAGECHECKED */

/* Define if your kernel has the PageFsMisc function */
/* #undef HAVE_LINUX_PAGEFSMISC */

/* Define if your kernel has the pagevec_lru_add_file function */
/* #undef HAVE_LINUX_PAGEVEC_LRU_ADD_FILE */

/* Define if your kernel has the page_follow_link function */
/* #undef HAVE_LINUX_PAGE_FOLLOW_LINK */

/* Define if your kernel has the page_get_link function */
/* #undef HAVE_LINUX_PAGE_GET_LINK */

/* Define if your kernel has the page_offset function */
/* #undef HAVE_LINUX_PAGE_OFFSET */

/* Define if your kernel has the path_lookup function */
/* #undef HAVE_LINUX_PATH_LOOKUP */

/* Define if your kernel has the proc_create function */
/* #undef HAVE_LINUX_PROC_CREATE */

/* Define if your kernel has the rcu_read_lock function */
/* #undef HAVE_LINUX_RCU_READ_LOCK */

/* Define if your kernel has linux/sched/signal.h */
/* #undef HAVE_LINUX_SCHED_SIGNAL_H */

/* Define if your kernel has linux/semaphore.h */
/* #undef HAVE_LINUX_SEMAPHORE_H */

/* Define if your kernel has linux/seq_file.h */
/* #undef HAVE_LINUX_SEQ_FILE_H */

/* Define if your kernel has the setattr_prepare function */
/* #undef HAVE_LINUX_SETATTR_PREPARE */

/* Define if your kernel has the set_nlink function */
/* #undef HAVE_LINUX_SET_NLINK */

/* Define if your kernel has the sock_create_kern function */
/* #undef HAVE_LINUX_SOCK_CREATE_KERN */

/* Define if your kernel has the sock_create_kern_ns function */
/* #undef HAVE_LINUX_SOCK_CREATE_KERN_NS */

/* Define if your kernel has the splice_direct_to_actor function */
/* #undef HAVE_LINUX_SPLICE_DIRECT_TO_ACTOR */

/* Define if kernel defines struct vfs_path */
/* #undef HAVE_LINUX_STRUCT_VFS_PATH */

/* Define if your kernel has the super_setup_bdi function */
/* #undef HAVE_LINUX_SUPER_SETUP_BDI */

/* Define if your kernel has the svc_addr_in function */
/* #undef HAVE_LINUX_SVC_ADDR_IN */

/* Define if your kernel has the zero_user_segments function */
/* #undef HAVE_LINUX_ZERO_USER_SEGMENTS */

/* Define if your kernel has the __vfs_read function */
/* #undef HAVE_LINUX___VFS_READ */

/* Define to 1 if you have the <memory.h> header file. */
#define HAVE_MEMORY_H 1

/* Define to 1 if you have the `mkstemp' function. */
#define HAVE_MKSTEMP 1

/* define if you have mm_inline.h header file */
/* #undef HAVE_MM_INLINE_H */

/* Define to 1 if you have the <mntent.h> header file. */
/* #undef HAVE_MNTENT_H */

/* Define to 1 if you have the <ncurses.h> header file. */
/* #undef HAVE_NCURSES_H */

/* Define to 1 if you have the <ncurses/ncurses.h> header file. */
/* #undef HAVE_NCURSES_NCURSES_H */

/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
/* #undef HAVE_NDIR_H */

/* Define to 1 if you have the <netdb.h> header file. */
#define HAVE_NETDB_H 1

/* Define to 1 if you have the <netinet/in.h> header file. */
#define HAVE_NETINET_IN_H 1

/* Define to 1 if the system has the type `off64_t'. */
/* #undef HAVE_OFF64_T */

/* define if you have pread() and pwrite() */
#define HAVE_PIO 1

/* define if you have preadv() and pwritev() */
/* #undef HAVE_PIOV */

/* Define to 1 if you have the `poll' function. */
#define HAVE_POLL 1

/* define if you have POSIX regex library */
#define HAVE_POSIX_REGEX 1

/* Define to 1 if you have the `pread' function. */
#define HAVE_PREAD 1

/* Define to 1 if you have the `preadv' function. */
#define HAVE_PREADV 1

/* Define to 1 if you have the `preadv64' function. */
/* #undef HAVE_PREADV64 */

/* Define to 1 if you have the `pwrite' function. */
#define HAVE_PWRITE 1

/* Define to 1 if you have the `pwritev' function. */
#define HAVE_PWRITEV 1

/* Define to 1 if you have the `pwritev64' function. */
/* #undef HAVE_PWRITEV64 */

/* Define to 1 if you have the `regcomp' function. */
#define HAVE_REGCOMP 1

/* Define to 1 if you have the `regerror' function. */
#define HAVE_REGERROR 1

/* Define to 1 if you have the `regexec' function. */
#define HAVE_REGEXEC 1

/* Define to 1 if you have the <regex.h> header file. */
#define HAVE_REGEX_H 1

/* Define if resolv.h's res_state has the fields retrans/retry */
#define HAVE_RES_RETRANSRETRY 1

/* Define to 1 if you have the <search.h> header file. */
#define HAVE_SEARCH_H 1

/* Define to 1 if you have the <security/pam_modules.h> header file. */
#define HAVE_SECURITY_PAM_MODULES_H 1

/* define if keyctl has the KEYCTL_SESSION_TO_PARENT function */
/* #undef HAVE_SESSION_TO_PARENT */

/* Define to 1 if you have the `setenv' function. */
#define HAVE_SETENV 1

/* Define to 1 if you have the `setprogname' function. */
#define HAVE_SETPROGNAME 1

/* Define to 1 if you have the `setvbuf' function. */
#define HAVE_SETVBUF 1

/* Define to 1 if you have the `sigaction' function. */
#define HAVE_SIGACTION 1

/* Define to 1 if you have the <signal.h> header file. */
#define HAVE_SIGNAL_H 1

/* Define to 1 if you have the `snprintf' function. */
#define HAVE_SNPRINTF 1

/* Define to 1 if you have the <stdint.h> header file. */
#define HAVE_STDINT_H 1

/* Define to 1 if you have the <stdio_ext.h> header file. */
/* #undef HAVE_STDIO_EXT_H */

/* Define to 1 if you have the <stdlib.h> header file. */
#define HAVE_STDLIB_H 1

/* Define to 1 if you have the `strcasestr' function. */
#define HAVE_STRCASESTR 1

/* Define to 1 if you have the `strerror' function. */
#define HAVE_STRERROR 1

/* Define to 1 if you have the <strings.h> header file. */
#define HAVE_STRINGS_H 1

/* Define to 1 if you have the <string.h> header file. */
#define HAVE_STRING_H 1

/* Define to 1 if you have the `strlcat' function. */
#define HAVE_STRLCAT 1

/* Define to 1 if you have the `strlcpy' function. */
#define HAVE_STRLCPY 1

/* Define to 1 if you have the `strnlen' function. */
#define HAVE_STRNLEN 1

/* Define to 1 if your compiler supports labels in structs. */
#define HAVE_STRUCT_LABEL_SUPPORT 1

/* Define to 1 if `st_ctimensec' is member of `struct stat'. */
#define HAVE_STRUCT_STAT_ST_CTIMENSEC 1

/* Define to 1 if `st_ctimespec' is member of `struct stat'. */
#define HAVE_STRUCT_STAT_ST_CTIMESPEC 1

/* Define to 1 if you have the <sys/bitypes.h> header file. */
/* #undef HAVE_SYS_BITYPES_H */

/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
   */
/* #undef HAVE_SYS_DIR_H */

/* Define to 1 if you have the <sys/fcntl.h> header file. */
#define HAVE_SYS_FCNTL_H 1

/* Define to 1 if you have the <sys/file.h> header file. */
#define HAVE_SYS_FILE_H 1

/* Define to 1 if you have the <sys/fstyp.h> header file. */
/* #undef HAVE_SYS_FSTYP_H */

/* Define to 1 if you have the <sys/fs_types.h> header file. */
/* #undef HAVE_SYS_FS_TYPES_H */

/* Define to 1 if you have the <sys/ipc.h> header file. */
#define HAVE_SYS_IPC_H 1

/* Define to 1 if you have the <sys/mntent.h> header file. */
/* #undef HAVE_SYS_MNTENT_H */

/* Define to 1 if you have the <sys/mnttab.h> header file. */
/* #undef HAVE_SYS_MNTTAB_H */

/* Define to 1 if you have the <sys/mount.h> header file. */
#define HAVE_SYS_MOUNT_H 1

/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
   */
/* #undef HAVE_SYS_NDIR_H */

/* Define to 1 if you have the <sys/pag.h> header file. */
/* #undef HAVE_SYS_PAG_H */

/* Define to 1 if you have the <sys/param.h> header file. */
#define HAVE_SYS_PARAM_H 1

/* Define to 1 if you have the <sys/resource.h> header file. */
#define HAVE_SYS_RESOURCE_H 1

/* Define to 1 if you have the <sys/statfs.h> header file. */
/* #undef HAVE_SYS_STATFS_H */

/* Define to 1 if you have the <sys/statvfs.h> header file. */
#define HAVE_SYS_STATVFS_H 1

/* Define to 1 if you have the <sys/stat.h> header file. */
#define HAVE_SYS_STAT_H 1

/* Define to 1 if you have the <sys/time.h> header file. */
#define HAVE_SYS_TIME_H 1

/* Define to 1 if you have the <sys/types.h> header file. */
#define HAVE_SYS_TYPES_H 1

/* Define to 1 if you have the <sys/vfs.h> header file. */
/* #undef HAVE_SYS_VFS_H */

/* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */
#define HAVE_SYS_WAIT_H 1

/* Define to 1 if you have the <termios.h> header file. */
#define HAVE_TERMIOS_H 1

/* Define to 1 if you have the `timegm' function. */
#define HAVE_TIMEGM 1

/* define if your kernel has the try_to_freeze function */
/* #undef HAVE_TRY_TO_FREEZE */

/* Define to 1 if you have the `tsearch' function. */
#define HAVE_TSEARCH 1

/* Define to 1 if you have the <ucontext.h> header file. */
#define HAVE_UCONTEXT_H 1

/* Define to 1 if the system has the type `uintptr_t'. */
#define HAVE_UINTPTR_T 1

/* Define to 1 if you have the <unistd.h> header file. */
#define HAVE_UNISTD_H 1

/* Define to 1 if you have the `unsetenv' function. */
#define HAVE_UNSETENV 1

/* define if you have old ndir.h */
/* #undef HAVE_USR_OLD_USR_INCLUDE_NDIR_H */

/* define if struct ufsvfs has vfs_dqrwlock */
/* #undef HAVE_VFS_DQRWLOCK */

/* define if the function vn_renamepath exists */
/* #undef HAVE_VN_RENAMEPATH */

/* Define to 1 if you have the `vsnprintf' function. */
#define HAVE_VSNPRINTF 1

/* Define to 1 if you have the `vsyslog' function. */
#define HAVE_VSYSLOG 1

/* Define to 1 if you have the <windows.h> header file. */
/* #undef HAVE_WINDOWS_H */

/* Define to 1 if `_maxx WINDOW._maxy' is member of `WINDOW'. */
/* #undef HAVE_WINDOW__MAXX_WINDOW__MAXY */

/* define if hlist iterators don't need a node parameter */
/* #undef HLIST_ITERATOR_NO_NODE */

/* define to disable some gcc warnings in warnings-as-errors mode */
/* #undef IGNORE_SOME_GCC_WARNINGS */

/* define if INIT_WORK takes a data (3rd) argument */
/* #undef INIT_WORK_HAS_DATA */

/* define if your setattr return return non-void */
/* #undef INODE_SETATTR_NOT_VOID */

/* define if your iops.create takes a bool argument */
/* #undef IOP_CREATE_TAKES_BOOL */

/* define if your iops.create takes a nameidata argument */
/* #undef IOP_CREATE_TAKES_NAMEIDATA */

/* define if inode.i_op->create takes a umode_t argument */
/* #undef IOP_CREATE_TAKES_UMODE_T */

/* define if 4.11+ inode.i_op->getattr takes a struct path argument */
/* #undef IOP_GETATTR_TAKES_PATH_STRUCT */

/* define if your iops.lookup takes a nameidata argument */
/* #undef IOP_LOOKUP_TAKES_NAMEIDATA */

/* define if your iops.lookup takes an unsigned int argument */
/* #undef IOP_LOOKUP_TAKES_UNSIGNED */

/* define if inode.i_op->mkdir takes a umode_t argument */
/* #undef IOP_MKDIR_TAKES_UMODE_T */

/* define if your iops.permission takes a flags argument */
/* #undef IOP_PERMISSION_TAKES_FLAGS */

/* define if your iops.permission takes a nameidata argument */
/* #undef IOP_PERMISSION_TAKES_NAMEIDATA */

/* define if your iops.put_link takes a cookie */
/* #undef IOP_PUT_LINK_TAKES_COOKIE */

/* define if irix has memcpy and friends */
/* #undef IRIX_HAS_MEM_FUNCS */

/* define if key_alloc takes credentials */
/* #undef KEY_ALLOC_NEEDS_CRED */

/* define if key_alloc takes a struct task * */
/* #undef KEY_ALLOC_NEEDS_STRUCT_TASK */

/* define if kmap_atomic takes no km_type argument */
/* #undef KMAP_ATOMIC_TAKES_NO_KM_TYPE */

/* define if kmem_cache_create constructor takes a single void ptr */
/* #undef KMEM_CACHE_CTOR_TAKES_VOID */

/* define for new kmem_cache init function parameters */
/* #undef KMEM_CACHE_INIT */

/* define if kmem_cache_create takes a destructor argument */
/* #undef KMEM_CACHE_TAKES_DTOR */

/* Define if you have the libintl package. */
/* #undef LIBINTL */

/* define if kernel functions like generic_file_aio_read use non-vectorized
   i/o */
/* #undef LINUX_HAS_NONVECTOR_AIO */

/* define if your linux kernel uses 5 arguments for sock_create */
/* #undef LINUX_KERNEL_SOCK_CREATE_V */

/* define if your kernel has keyring support */
/* #undef LINUX_KEYRING_SUPPORT */

/* define if your refrigerator takes PF_FREEZE */
/* #undef LINUX_REFRIGERATOR_TAKES_PF_FREEZE */

/* define if kernel uses new export ops */
/* #undef NEW_EXPORT_OPS */

/* Name of package */
#define PACKAGE "openafs"

/* Define to the address where bug reports for this package should be sent. */
#define PACKAGE_BUGREPORT ""

/* Define to the full name of this package. */
#define PACKAGE_NAME "OpenAFS"

/* Define to the full name and version of this package. */
#define PACKAGE_STRING "OpenAFS 1.6.21"

/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "openafs"

/* Define to the version of this package. */
#define PACKAGE_VERSION "1.6.21"

/* Define to const if PAM uses const in pam_get_item, empty otherwise. */
#define PAM_CONST 

/* define if your kernel uses 3 arguments for posix_lock_file */
/* #undef POSIX_LOCK_FILE_WAIT_ARG */

/* define if posix_test_lock takes a conflict argument */
/* #undef POSIX_TEST_LOCK_CONFLICT_ARG */

/* define if posix_test_lock returns the conflicting lock */
/* #undef POSIX_TEST_LOCK_RETURNS_CONFLICT */

/* define if printf and friends understand the %z length modifier */
#define PRINTF_TAKES_Z_LEN 1

/* Define if kernel typedef'd read_descriptor_t has the buf element */
/* #undef READ_DESCRIPTOR_T_HAS_BUF */

/* define if your recalc_sigpending takes void */
/* #undef RECALC_SIGPENDING_TAKES_VOID */

/* define if register_sysctl_table has no insert_at head flag */
/* #undef REGISTER_SYSCTL_TABLE_NOFLAG */

/* Define as the return type of signal handlers (`int' or `void'). */
#define RETSIGTYPE void

/* The size of `long', as computed by sizeof. */
#define SIZEOF_LONG 4

/* The size of `unsigned int', as computed by sizeof. */
#define SIZEOF_UNSIGNED_INT 4

/* The size of `unsigned long', as computed by sizeof. */
#define SIZEOF_UNSIGNED_LONG 4

/* The size of `unsigned long long', as computed by sizeof. */
#define SIZEOF_UNSIGNED_LONG_LONG 8

/* The size of `void *', as computed by sizeof. */
#define SIZEOF_VOID_P 4

/* define if solookup takes a sockparams** */
/* #undef SOLOOKUP_TAKES_SOCKPARAMS */

/* define if your statfs takes a dentry argument */
/* #undef STATFS_TAKES_DENTRY */

/* Define to 1 if you have the ANSI C header files. */
#define STDC_HEADERS 1

/* Define if kernel typedef'd struct address_space has the backing_dev_info
   element */
/* #undef STRUCT_ADDRESS_SPACE_HAS_BACKING_DEV_INFO */

/* Define if kernel typedef'd struct address_space_operations has the
   write_begin element */
/* #undef STRUCT_ADDRESS_SPACE_OPERATIONS_HAS_WRITE_BEGIN */

/* Define if kernel typedef'd struct backing_dev_info has the name element */
/* #undef STRUCT_BACKING_DEV_INFO_HAS_NAME */

/* Define if kernel typedef'd struct cred has the session_keyring element */
/* #undef STRUCT_CRED_HAS_SESSION_KEYRING */

/* Define if kernel typedef'd struct ctl_table has the ctl_name element */
/* #undef STRUCT_CTL_TABLE_HAS_CTL_NAME */

/* Define if kernel typedef'd struct dentry has the d_u.d_alias element */
/* #undef STRUCT_DENTRY_HAS_D_U_D_ALIAS */

/* Define if kernel typedef'd struct dentry_operations has the d_automount
   element */
/* #undef STRUCT_DENTRY_OPERATIONS_HAS_D_AUTOMOUNT */

/* Define if kernel typedef'd struct file has the f_path element */
/* #undef STRUCT_FILE_HAS_F_PATH */

/* Define if kernel typedef'd struct file_operations has the flock element */
/* #undef STRUCT_FILE_OPERATIONS_HAS_FLOCK */

/* Define if kernel typedef'd struct file_operations has the iterate element
   */
/* #undef STRUCT_FILE_OPERATIONS_HAS_ITERATE */

/* Define if kernel typedef'd struct file_operations has the read_iter element
   */
/* #undef STRUCT_FILE_OPERATIONS_HAS_READ_ITER */

/* Define if kernel typedef'd struct file_operations has the sendfile element
   */
/* #undef STRUCT_FILE_OPERATIONS_HAS_SENDFILE */

/* define if struct file_operations has splice functions */
/* #undef STRUCT_FILE_OPERATIONS_HAS_SPLICE */

/* Define if kernel typedef'd struct file_system_type has the mount element */
/* #undef STRUCT_FILE_SYSTEM_TYPE_HAS_MOUNT */

/* define if struct fs has fs_rolled */
/* #undef STRUCT_FS_HAS_FS_ROLLED */

/* Define if kernel typedef'd struct group_info has the gid element */
/* #undef STRUCT_GROUP_INFO_HAS_GID */

/* Define if kernel typedef'd struct inode has the i_alloc_sem element */
/* #undef STRUCT_INODE_HAS_I_ALLOC_SEM */

/* Define if kernel typedef'd struct inode has the i_blkbits element */
/* #undef STRUCT_INODE_HAS_I_BLKBITS */

/* Define if kernel typedef'd struct inode has the i_blksize element */
/* #undef STRUCT_INODE_HAS_I_BLKSIZE */

/* Define if kernel typedef'd struct inode has the i_mutex element */
/* #undef STRUCT_INODE_HAS_I_MUTEX */

/* Define if kernel typedef'd struct inode has the i_security element */
/* #undef STRUCT_INODE_HAS_I_SECURITY */

/* Define if kernel typedef'd struct inode_operations has the get_link element
   */
/* #undef STRUCT_INODE_OPERATIONS_HAS_GET_LINK */

/* Define if kernel typedef'd struct inode_operations has the truncate element
   */
/* #undef STRUCT_INODE_OPERATIONS_HAS_TRUNCATE */

/* Define if kernel typedef'd struct key has the payload.value element */
/* #undef STRUCT_KEY_HAS_PAYLOAD_VALUE */

/* Define if kernel typedef'd struct key_type has the instantiate_prep element
   */
/* #undef STRUCT_KEY_TYPE_HAS_INSTANTIATE_PREP */

/* Define if kernel typedef'd struct key_type has the match_preparse element
   */
/* #undef STRUCT_KEY_TYPE_HAS_MATCH_PREPARSE */

/* Define if kernel typedef'd struct key_type has the preparse element */
/* #undef STRUCT_KEY_TYPE_HAS_PREPARSE */

/* Define if kernel typedef'd struct msghdr has the msg_iter element */
/* #undef STRUCT_MSGHDR_HAS_MSG_ITER */

/* Define if kernel typedef'd struct nameidata has the path element */
/* #undef STRUCT_NAMEIDATA_HAS_PATH */

/* Define if kernel typedef'd struct proc_dir_entry has the owner element */
/* #undef STRUCT_PROC_DIR_ENTRY_HAS_OWNER */

/* define if you struct sockaddr sa_len */
#define STRUCT_SOCKADDR_HAS_SA_LEN 1

/* Define if kernel typedef'd struct super_block has the s_bdi element */
/* #undef STRUCT_SUPER_BLOCK_HAS_S_BDI */

/* Define if kernel typedef'd struct super_block has the s_d_op element */
/* #undef STRUCT_SUPER_BLOCK_HAS_S_D_OP */

/* Define if kernel typedef'd struct super_operations has the alloc_inode
   element */
/* #undef STRUCT_SUPER_OPERATIONS_HAS_ALLOC_INODE */

/* Define if kernel typedef'd struct super_operations has the evict_inode
   element */
/* #undef STRUCT_SUPER_OPERATIONS_HAS_EVICT_INODE */

/* Define if kernel typedef'd struct task_struct has the cred element */
/* #undef STRUCT_TASK_STRUCT_HAS_CRED */

/* Define if kernel typedef'd struct task_struct has the exit_state element */
/* #undef STRUCT_TASK_STRUCT_HAS_EXIT_STATE */

/* Define if kernel typedef'd struct task_struct has the parent element */
/* #undef STRUCT_TASK_STRUCT_HAS_PARENT */

/* Define if kernel typedef'd struct task_struct has the real_parent element
   */
/* #undef STRUCT_TASK_STRUCT_HAS_REAL_PARENT */

/* Define if kernel typedef'd struct task_struct has the rlim element */
/* #undef STRUCT_TASK_STRUCT_HAS_RLIM */

/* Define if kernel typedef'd struct task_struct has the sig element */
/* #undef STRUCT_TASK_STRUCT_HAS_SIG */

/* Define if kernel typedef'd struct task_struct has the sighand element */
/* #undef STRUCT_TASK_STRUCT_HAS_SIGHAND */

/* Define if kernel typedef'd struct task_struct has the sigmask_lock element
   */
/* #undef STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK */

/* define if your struct task_struct has signal->rlim */
/* #undef STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM */

/* Define if kernel typedef'd struct task_struct has the tgid element */
/* #undef STRUCT_TASK_STRUCT_HAS_TGID */

/* Define if kernel typedef'd struct task_struct has the thread_info element
   */
/* #undef STRUCT_TASK_STRUCT_HAS_THREAD_INFO */

/* Define if kernel typedef'd struct task_struct has the total_link_count
   element */
/* #undef STRUCT_TASK_STRUCT_HAS_TOTAL_LINK_COUNT */

/* define if you want to have support for nested pts groups */
#define SUPERGROUPS 1

/* define if your kernel has a usable symlink cache API */
/* #undef USABLE_KERNEL_PAGE_SYMLINK_CACHE */

/* Define to 1 if krb5 libraries are available and rxkad can use keytabs */
#define USE_RXKAD_KEYTAB 1

/* Enable extensions on AIX 3, Interix.  */
#ifndef _ALL_SOURCE
# define _ALL_SOURCE 1
#endif
/* Enable GNU extensions on systems that have them.  */
#ifndef _GNU_SOURCE
# define _GNU_SOURCE 1
#endif
/* Enable threading extensions on Solaris.  */
#ifndef _POSIX_PTHREAD_SEMANTICS
# define _POSIX_PTHREAD_SEMANTICS 1
#endif
/* Enable extensions on HP NonStop.  */
#ifndef _TANDEM_SOURCE
# define _TANDEM_SOURCE 1
#endif
/* Enable general extensions on Solaris.  */
#ifndef __EXTENSIONS__
# define __EXTENSIONS__ 1
#endif


/* define if you want to use UNIX sockets for fssync. */
#define USE_UNIX_SOCKETS 1

/* Version number of package */
#define VERSION "1.6.21"

/* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a
   `char[]'. */
#define YYTEXT_POINTER 1

/* Define to 1 if on MINIX. */
/* #undef _MINIX */

/* Define to 2 if the system does not provide POSIX.1 features except with
   this defined. */
/* #undef _POSIX_1_SOURCE */

/* Define to 1 if you need to in order for `stat' and other things to work. */
/* #undef _POSIX_SOURCE */

/* Define to the type of a signed integer type wide enough to hold a pointer,
   if such a type exists, and if the system does not define it. */
/* #undef intptr_t */

/* Define to `int' if <sys/types.h> does not define. */
/* #undef pid_t */

/* Define to int if <signal.h> does not define. */
/* #undef sig_atomic_t */

/* Define to `unsigned int' if <sys/types.h> does not define. */
/* #undef size_t */

/* Define to int if <sys/socket.h> does not define. */
/* #undef socklen_t */

/* Define to `int' if <sys/types.h> does not define. */
/* #undef ssize_t */

/* Define to the type of an unsigned integer type wide enough to hold a
   pointer, if such a type exists, and if the system does not define it. */
/* #undef uintptr_t */


#define HAVE_RES_SEARCH 1
#define STRUCT_SOCKADDR_HAS_SA_LEN 1
#if !defined(__BIG_ENDIAN__) && !defined(__LITTLE_ENDIAN__)
# if ENDIANESS_IN_SYS_PARAM_H
#  ifndef KERNEL
#   include <sys/types.h>
#   include <sys/param.h>
#   if BYTE_ORDER == BIG_ENDIAN
#   define WORDS_BIGENDIAN 1
#   endif
#  else
#   if defined(AUTOCONF_FOUND_BIGENDIAN)
#    define WORDS_BIGENDIAN 1
#   else
/* #    undef WORDS_BIGENDIAN */
#   endif
#  endif
# else
#  if defined(AUTOCONF_FOUND_BIGENDIAN)
#   define WORDS_BIGENDIAN 1
#  else
/* #   undef WORDS_BIGENDIAN */
#  endif
# endif
#else
# if defined(__BIG_ENDIAN__)
#  define WORDS_BIGENDIAN 1
# else
/* #  undef WORDS_BIGENDIAN */
# endif
#endif
#ifdef UKERNEL
/*
 * Always use 64-bit file offsets for UKERNEL code. Needed for UKERNEL stuff to
 * play nice with some other interfaces like FUSE. We technically only would
 * need to define this when building for such interfaces, but set it always to
 * try and reduce potential confusion. 
 */
#define _FILE_OFFSET_BITS 64
#define AFS_CACHE_VNODE_PATH
#endif

#define AFS_NAMEI_ENV 1
/* #undef BITMAP_LATER */
/* #undef FAST_RESTART */
/* #undef DEFINED_FOR_EACH_PROCESS */
/* #undef DEFINED_PREV_TASK */
/* #undef EXPORTED_SYS_CALL_TABLE */
/* #undef EXPORTED_IA32_SYS_CALL_TABLE */
/* #undef IRIX_HAS_MEM_FUNCS */
/* #undef RECALC_SIGPENDING_TAKES_VOID */
/* #undef STRUCT_FS_HAS_FS_ROLLED */
/* #undef ssize_t */
#define HAVE_ARPA_NAMESER_COMPAT_H 1
/* glue for RedHat kernel bug */
/* #undef ENABLE_REDHAT_BUILDSYS */
#if defined(ENABLE_REDHAT_BUILDSYS) && defined(KERNEL) && defined(REDHAT_FIX)
#include "redhat-fix.h"
#endif
