Add headers for OpenSolaris extensions that glibc implements
[kopensolaris-gnu/glibc.git] / sysdeps / unix / sysv / solaris2 / kopensolaris-gnu / auditP.h
index 053932b..34144be 100644 (file)
 #define _AUDITP_H
 
 #include <sys/types.h>
+#include <nss/nss.h>
+#include <ucred.h>
+
+#define NSS_BUFLEN_AUDITUSER 1024
 
 typedef uid_t au_id_t;
 typedef pid_t au_asid_t;
@@ -59,6 +63,14 @@ typedef struct au_user_str_s
        char *au_never;
   } au_user_str_t;
 
+typedef m_label_t bslabel_t;
+
 #define AU_NOAUDITID   ((au_id_t)-2)
 
+struct parser_data;
+extern int _nss_files_parse_auuser (char *line, struct au_user_str_s *result,
+                                  struct parser_data *data,
+                                  size_t datalen, int *errnop);
+libnss_files_hidden_proto (_nss_files_parse_auuser)
+
 #endif /* _AUDITP_H */