-#if __DARWIN_ALIGN_POWER
-#pragma options align=power
-#endif
-
-/* for the compat sake; */
-struct extern_file {
- LIST_ENTRY(extern_file) f_list; /* list of active files */
- short f_flag; /* see fcntl.h */
- short f_type; /* descriptor type */
- short f_count; /* reference count */
- short f_msgcount; /* references from message queue */
- struct ucred *f_cred; /* credentials associated with descriptor */
- void * f_ops;
- off_t f_offset;
- caddr_t f_data; /* vnode or socket or SHM or semaphore */
-};
+#ifndef _KAUTH_CRED_T
+#define _KAUTH_CRED_T
+struct ucred;
+typedef struct ucred *kauth_cred_t;
+struct posix_cred;
+typedef struct posix_cred *posix_cred_t;
+#endif /* !_KAUTH_CRED_T */