Fix headers
authorDavid Bartley <dtbartle@maltodextrin.csclub.uwaterloo.ca>
Sat, 20 Sep 2008 03:23:50 +0000 (03:23 +0000)
committerDavid Bartley <dtbartle@maltodextrin.csclub.uwaterloo.ca>
Sat, 20 Sep 2008 03:23:50 +0000 (03:23 +0000)
config.h.in
streams/stropts.h
sysdeps/unix/sysv/solaris2/kopensolaris-gnu/Makefile
sysdeps/unix/sysv/solaris2/kopensolaris-gnu/bits/stropts.h
sysdeps/unix/sysv/solaris2/kopensolaris-gnu/bits/types.h
sysdeps/unix/sysv/solaris2/kopensolaris-gnu/bits/xtitypes.h
sysdeps/unix/sysv/solaris2/kopensolaris-gnu/net/if.h
sysdeps/unix/sysv/solaris2/kopensolaris-gnu/sys/int_types.h [new file with mode: 0644]
sysdeps/unix/sysv/solaris2/kopensolaris-gnu/sys/param.h
sysdeps/unix/sysv/solaris2/kopensolaris-gnu/ucred.c
sysdeps/unix/sysv/solaris2/kopensolaris-gnu/ucredP.h

index b5abb10..e4bf43b 100644 (file)
 #define HAVE_REGEX 1
 
 #endif
+
+#undef ALLOW_NULL_STRFTIME_FORMAT
index 192c09b..1e303ca 100644 (file)
@@ -33,7 +33,10 @@ typedef __uid_t uid_t;
 # define __uid_t_defined
 #endif
 
+#ifndef __t_uscalar_t_defined
 typedef __t_uscalar_t t_uscalar_t;
+# define __t_uscalar_t_defined
+#endif
 
 /* Get system specific contants.  */
 #include <bits/stropts.h>
index 06b45a1..930c782 100644 (file)
@@ -46,7 +46,7 @@ sysdep_headers += sys/feature_tests.h sys/mount.h sys/dirent.h sys/utime.h \
     sys/sockio.h sys/ioccom.h sys/tty.h sys/trap.h sys/sysconfig.h \
        sys/ptms.h sys/stack.h sys/regset.h sys/fault.h sys/processor.h \
     sys/pset.h sys/priv.h sys/priv_names.h sys/reg.h sys/siginfo.h \
-    sys/bufmod.h sys/types32.h sys/isa_defs.h sys/elf.h \
+    sys/bufmod.h sys/types32.h sys/isa_defs.h sys/elf.h sys/int_types.h \
     sys/machelf.h sys/inttypes.h sys/atomic.h sys/procfs.h sys/old_procfs.h \
     sys/machtypes.h
 sysdep_headers += priv.h bits/regset.h procfs.h \
index c48085e..8b198e8 100644 (file)
@@ -242,8 +242,6 @@ struct str_list
     struct str_mlist *sl_modlist;
   };
 
-typedef __t_scalar_t t_scalar_t;
-
 #ifdef __USE_MISC
 
 struct strmodconf
index f98f812..84018be 100644 (file)
@@ -227,6 +227,13 @@ typedef unsigned long      pfn_t;
 typedef unsigned int   k_fltset_t;
 typedef void           *timeout_id_t;
 typedef long long      len_t;
+typedef __SLONG32_TYPE __t_scalar_t;
+typedef __ULONG32_TYPE __t_uscalar_t;
+#ifndef __t_uscalar_t_defined
+typedef __t_uscalar_t  t_uscalar_t;
+# define __t_uscalar_t_defined
+#endif
+typedef __t_scalar_t   t_scalar_t;
 
 #ifdef __USE_MISC
 typedef enum
index 145ca88..4d0ce1d 100644 (file)
@@ -1,35 +1 @@
-/* bits/xtitypes.h -- Define some types used by <bits/stropts.h>.
-    OpenSolaris version.
-   Copyright (C) 2002, 2008 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C 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 2.1 of the License, or (at your option) any later version.
-
-   The GNU C 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
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#ifndef _STROPTS_H
-# error "Never include <bits/xtitypes.h> directly; use <stropts.h> instead."
-#endif
-
-#ifndef _BITS_XTITYPES_H
-#define _BITS_XTITYPES_H       1
-
 #include <bits/types.h>
-
-/* This type is used by some structs in <bits/stropts.h>.  */
-typedef __SLONG32_TYPE __t_scalar_t;
-typedef __ULONG32_TYPE __t_uscalar_t;
-
-
-#endif /* bits/xtitypes.h */
index 268609f..6a2ac0f 100644 (file)
@@ -537,11 +537,11 @@ struct ifnet
                int ifq_maxlen;
                int ifq_drops;
          } if_snd;
-       int (*if_init)();
-       int (*if_output)();
-       int (*if_ioctl)();
-       int (*if_reset)();
-       int (*if_watchdog)();
+       int (*if_init)(void);
+       int (*if_output)(void);
+       int (*if_ioctl)(void);
+       int (*if_reset)(void);
+       int (*if_watchdog)(void);
        int if_ipackets;
        int if_ierrors;
        int if_opackets;
@@ -550,9 +550,9 @@ struct ifnet
        struct ifnet *if_next;
        struct ifnet *if_upper;
        struct ifnet *if_lower;
-       int (*if_input)();
-       int (*if_ctlin)();
-       int (*if_ctlout)();
+       int (*if_input)(void);
+       int (*if_ctlin)(void);
+       int (*if_ctlout)(void);
        struct map *if_memmap;
   };
 
diff --git a/sysdeps/unix/sysv/solaris2/kopensolaris-gnu/sys/int_types.h b/sysdeps/unix/sysv/solaris2/kopensolaris-gnu/sys/int_types.h
new file mode 100644 (file)
index 0000000..9a6118b
--- /dev/null
@@ -0,0 +1 @@
+#include <stdint.h>
index e6d2301..8f93dee 100644 (file)
@@ -21,6 +21,7 @@
 
 #include <limits.h>
 #include <features.h>
+#include <sys/isa_defs.h>
 
 /* BSD names for some <limits.h> values.  */
 
index d90af59..12af3b6 100644 (file)
@@ -247,7 +247,7 @@ size_t ucred_size (void)
   return sizeof (ucred_t) + sizeof (prcred_t) + sizeof (prpriv_t) +
     ((int)sysconf (_SC_NGROUPS_MAX) - 1) * sizeof (gid_t) +
     sizeof (priv_chunk_t) * (info->priv_setsize * info->priv_nsets - 1) +
-    info->priv_infosize + AUDITINFO64_ADDR_T_SIZE + BSLABEL_T_SIZE;
+    info->priv_infosize + sizeof (auditinfo64_addr_t) + BSLABEL_T_SIZE;
 }
 
 
index 86fd4e3..cc4ffeb 100644 (file)
@@ -21,6 +21,7 @@
 #define _UCREDP_H
 
 #include <sys/types.h>
+#include <auditP.h>
 
 typedef struct ucred_s
   {
@@ -34,7 +35,6 @@ typedef struct ucred_s
        uint32_t uc_labeloff;
   } ucred_t;
 
-#define AUDITINFO64_ADDR_T_SIZE                44
 #define BSLABEL_T_SIZE         36
 
 extern size_t ucred_size (void);