]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
eject: clean up includes
authorMichal Luscon <mluscon@redhat.com>
Tue, 17 Jan 2012 17:23:40 +0000 (18:23 +0100)
committerKarel Zak <kzak@redhat.com>
Tue, 27 Mar 2012 11:04:58 +0000 (13:04 +0200)
Signed-off-by: Michal Luscon <mluscon@redhat.com>
misc-utils/eject.c
misc-utils/i18n.h [deleted file]

index 172278e020df03fb61f930f53ace20eac6ad45ca..99f3a3c941908e02e54554575be72f0d237e775b 100644 (file)
  *
  */
 
-#include "i18n.h"
+//#include "i18n.h"
+#include "linux_version.h"
+#include "c.h"
+#include "nls.h"
 
-
-#define DEFAULTDEVICE "/dev/sr0"
-
-
-#include <linux/version.h>
-/* handy macro found in 2.1 kernels, but not in older ones */
-#ifndef KERNEL_VERSION
-#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))
-#endif
+#define EJECT_DEFAULT_DEVICE "/dev/sr0"
 
 #include <unistd.h>
 #include <stdlib.h>
@@ -48,9 +43,8 @@
 #include <fcntl.h>
 #include <limits.h>
 
-#ifdef GETOPTLONG
+
 #include <getopt.h>
-#endif /* GETOPTLONG */
 #include <errno.h>
 #include <regex.h>
 #include <sys/types.h>
 #include <sys/ioctl.h>
 #include <sys/wait.h>
 #include <sys/mtio.h>
-#include <linux/types.h>
 #include <linux/cdrom.h>
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,1,0)
-#include <linux/ucdrom.h>
-#endif
 #include <linux/fd.h>
 #include <sys/mount.h>
 #include <scsi/scsi.h>
@@ -166,7 +156,7 @@ static void usage()
 "Parameter <name> can be a device file or a mount point.\n"
 "If omitted, name defaults to `%s'.\n"
 "By default tries -r, -s, -f, and -q in order until success.\n"),
-                       DEFAULTDEVICE);
+                       EJECT_DEFAULT_DEVICE);
   exit(1);
 }
 
@@ -905,7 +895,7 @@ void HandleXOption(char *deviceName)
 /* main program */
 int main(int argc, char **argv)
 {
-       const char *defaultDevice = DEFAULTDEVICE;  /* default if no name passed by user */
+       const char *defaultDevice = EJECT_DEFAULT_DEVICE;  /* default if no name passed by user */
        int worked = 0;    /* set to 1 when successfully ejected */
        char *device = 0;  /* name passed from user */
        char *fullName;    /* expanded name */
@@ -918,7 +908,9 @@ int main(int argc, char **argv)
        char *pattern;     /* regex for device if multiple partitions */
        int ld = 6;        /* symbolic link max depth */
 
-       I18NCODE
+       setlocale(LC_ALL,"");
+       textdomain("eject");
+       bindtextdomain("eject",LOCALEDIR);
 
        /* program name is global variable used by other procedures */
        programName = strdup(argv[0]);
diff --git a/misc-utils/i18n.h b/misc-utils/i18n.h
deleted file mode 100644 (file)
index e4c821b..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
-    i18nized by:  KUN-CHUNG, HSIEH <linuxer@coventive.com>
-                 Taiwan
-
-    Homepage: http://www.geocities.com/linux4tw/
-
-    µ{¦¡°ê»Ú¤Æ³]­p:  Á±X¤¤
-*/
-
-#ifndef __i18n__
-   #define __i18n__
-   #define PKG "eject"
-   #define LOCALEDIR "/usr/share/locale"
-
-   #include <locale.h>
-   #include <libintl.h>
-   #define _(str) gettext (str)
-   #define N_(str) (str)
-   #define I18NCODE setlocale(LC_ALL,""); textdomain(PKG); bindtextdomain(PKG,LOCALEDIR);
-
-   void i18n_init (void);
-#endif