ofproto: Inline trivial functions.
[sliver-openvswitch.git] / lib / command-line.h
index 426ce62..bb12f72 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2008 Nicira Networks.
+ * Copyright (c) 2008, 2009, 2010 Nicira, Inc.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
 
 /* Utilities for command-line parsing. */
 
+#include "compiler.h"
+
 struct option;
+
+struct command {
+    const char *name;
+    int min_args;
+    int max_args;
+    void (*handler)(int argc, char *argv[]);
+};
+
 char *long_options_to_short_options(const struct option *options);
+void run_command(int argc, char *argv[], const struct command[]);
+
+void proctitle_init(int argc, char **argv);
+#if defined(__FreeBSD__) || defined(__NetBSD__)
+#define proctitle_set setproctitle
+#else
+void proctitle_set(const char *, ...)
+    PRINTF_FORMAT(1, 2);
+#endif
+void proctitle_restore(void);
 
 #endif /* command-line.h */