nsswitch: Move source3 files to top level dir.
[nivanova/samba-autobuild/.git] / nsswitch / winbind_nss_hpux.h
similarity index 98%
rename from source3/nsswitch/winbind_nss_hpux.h
rename to nsswitch/winbind_nss_hpux.h
index 62cf3c26c5209aadffd7115519cdc746d3d60246..40a352d4d3b796fb8cd22a5368058cfc694ee819 100644 (file)
@@ -1,19 +1,19 @@
 /*
    Unix SMB/CIFS implementation.
+
    Donated by HP to enable Winbindd to build on HPUX 11.x.
    Copyright (C) Jeremy Allison 2002.
+
    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
    License as published by the Free Software Foundation; either
    version 3 of the License, or (at your option) any later version.
+
    This library is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    Library General Public License for more details.
+
    You should have received a copy of the GNU Lesser General Public
    License along with this library; if not, see <http://www.gnu.org/licenses/>.
 */
 #ifdef HAVE_PTHREAD_H
 #include <pthread.h>
 #endif
+
 typedef enum {
        NSS_SUCCESS,
        NSS_NOTFOUND,
        NSS_UNAVAIL,
        NSS_TRYAGAIN
 } nss_status_t;
+
 typedef nss_status_t NSS_STATUS;
 
 struct nss_backend;
+
 typedef nss_status_t (*nss_backend_op_t)(struct nss_backend *, void *args);
+
 struct nss_backend {
        nss_backend_op_t *ops;
        int n_ops;
@@ -58,41 +58,41 @@ typedef int nss_dbop_t;
 #include <errno.h>
 #include <netdb.h>
 #include <limits.h>
+
 #ifndef NSS_INCLUDE_UNSAFE
 #define NSS_INCLUDE_UNSAFE      1       /* Build old, MT-unsafe interfaces, */
 #endif  /* NSS_INCLUDE_UNSAFE */
+
 enum nss_netgr_argn {
        NSS_NETGR_MACHINE,
        NSS_NETGR_USER,
        NSS_NETGR_DOMAIN,
        NSS_NETGR_N
 };
+
 enum nss_netgr_status {
        NSS_NETGR_FOUND,
        NSS_NETGR_NO,
        NSS_NETGR_NOMEM
 };
+
 typedef unsigned nss_innetgr_argc;
 typedef char **nss_innetgr_argv;
+
 struct nss_innetgr_1arg {
        nss_innetgr_argc argc;
        nss_innetgr_argv argv;
 };
+
 typedef struct {
        void *result;        /* "result" parameter to getXbyY_r() */
        char *buffer;        /* "buffer"     "             "      */
        int buflen;         /* "buflen"     "             "      */
 } nss_XbyY_buf_t;
+
 extern nss_XbyY_buf_t *_nss_XbyY_buf_alloc(int struct_size, int buffer_size);
 extern void _nss_XbyY_buf_free(nss_XbyY_buf_t *);
+
 union nss_XbyY_key {
        uid_t uid;
        gid_t gid;
@@ -116,7 +116,7 @@ union nss_XbyY_key {
        } serv;
        void *ether;
 };
+
 typedef struct nss_XbyY_args {
        nss_XbyY_buf_t  buf;
        int stayopen;
@@ -127,11 +127,11 @@ typedef struct nss_XbyY_args {
         */
        int (*str2ent)(const char *instr, int instr_len, void *ent, char *buffer, int buflen);
        union nss_XbyY_key key;
+
        void *returnval;
        int erange;
        int h_errno;
        nss_status_t status;
 } nss_XbyY_args_t;
+
 #endif /* _WINBIND_NSS_HPUX_H */