summaryrefslogtreecommitdiffstats
path: root/sys-utils/flock.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys-utils/flock.c')
-rw-r--r--sys-utils/flock.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/sys-utils/flock.c b/sys-utils/flock.c
index 96d4e5a3d..356c8ec78 100644
--- a/sys-utils/flock.c
+++ b/sys-utils/flock.c
@@ -41,20 +41,6 @@
#include "nls.h"
-static const struct option long_options[] = {
- {"shared", 0, NULL, 's'},
- {"exclusive", 0, NULL, 'x'},
- {"unlock", 0, NULL, 'u'},
- {"nonblocking", 0, NULL, 'n'},
- {"nb", 0, NULL, 'n'},
- {"timeout", 1, NULL, 'w'},
- {"wait", 1, NULL, 'w'},
- {"close", 0, NULL, 'o'},
- {"help", 0, NULL, 'h'},
- {"version", 0, NULL, 'V'},
- {0, 0, 0, 0}
-};
-
const char *program;
static void usage(int ex)
@@ -129,6 +115,20 @@ int main(int argc, char *argv[])
const char *filename = NULL;
struct sigaction sa, old_sa;
+ static const struct option long_options[] = {
+ {"shared", no_argument, NULL, 's'},
+ {"exclusive", no_argument, NULL, 'x'},
+ {"unlock", no_argument, NULL, 'u'},
+ {"nonblocking", no_argument, NULL, 'n'},
+ {"nb", no_argument, NULL, 'n'},
+ {"timeout", required_argument, NULL, 'w'},
+ {"wait", required_argument, NULL, 'w'},
+ {"close", no_argument, NULL, 'o'},
+ {"help", no_argument, NULL, 'h'},
+ {"version", no_argument, NULL, 'V'},
+ {NULL, 0, NULL, 0}
+ };
+
setlocale(LC_ALL, "");
bindtextdomain(PACKAGE, LOCALEDIR);
textdomain(PACKAGE);