(gnu_dev_major, gnu_dev_minor, gnu_dev_makedev): Remove
authordrepper <drepper>
Sat, 15 Sep 2007 02:36:44 +0000 (02:36 +0000)
committerdrepper <drepper>
Sat, 15 Sep 2007 02:36:44 +0000 (02:36 +0000)
__extern_inline from prototypes.  Only provide __extern_inline
routines if __USE_EXTERN_INLINES.

sysdeps/unix/sysv/linux/sys/sysmacros.h

index e596729..92b3a19 100644 (file)
    they need.  */
 #ifdef __GLIBC_HAVE_LONG_LONG
 __extension__
-__extern_inline unsigned int gnu_dev_major (unsigned long long int __dev)
+extern unsigned int gnu_dev_major (unsigned long long int __dev)
      __THROW;
 __extension__
-__extern_inline unsigned int gnu_dev_minor (unsigned long long int __dev)
+extern unsigned int gnu_dev_minor (unsigned long long int __dev)
      __THROW;
 __extension__
-__extern_inline unsigned long long int gnu_dev_makedev (unsigned int __major,
-                                                       unsigned int __minor)
+extern unsigned long long int gnu_dev_makedev (unsigned int __major,
+                                              unsigned int __minor)
      __THROW;
 
-# if defined __GNUC__ && __GNUC__ >= 2
+# if defined __GNUC__ && __GNUC__ >= 2 && defined __USE_EXTERN_INLINES
 __extension__ __extern_inline unsigned int
 __NTH (gnu_dev_major (unsigned long long int __dev))
 {