summaryrefslogtreecommitdiff
path: root/options.h
diff options
context:
space:
mode:
authorSergiu Ivanov <unlimitedscolobb@gmail.com>2008-10-17 20:42:47 +0300
committerSergiu Ivanov <unlimitedscolobb@gmail.com>2008-10-17 20:42:47 +0300
commitbed243c33c3354a6fbb360eb32ee940612bb228f (patch)
treeba655b650a2928b4046eaafd1445b873bbfed589 /options.h
Created the most basic one-node libnetfs-based stackable translator.
The filter is going to be an ordinary translator in most regards, save for its attitude towards the translators sitting on the real filesystem node associated with the mirror on which the filter is sitting (see README).
Diffstat (limited to 'options.h')
-rw-r--r--options.h44
1 files changed, 44 insertions, 0 deletions
diff --git a/options.h b/options.h
new file mode 100644
index 000000000..1db2f655f
--- /dev/null
+++ b/options.h
@@ -0,0 +1,44 @@
+/*----------------------------------------------------------------------------*/
+/*options.h*/
+/*----------------------------------------------------------------------------*/
+/*Declarations for parsing the command line switches*/
+/*----------------------------------------------------------------------------*/
+/*Based on the code of unionfs translator.*/
+/*----------------------------------------------------------------------------*/
+/*Copyright (C) 2001, 2002, 2005, 2008 Free Software Foundation, Inc.
+ Written by Sergiu Ivanov <unlimitedscolobb@gmail.com>.
+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or * (at your option) any later version.
+
+ This program 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
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+ USA.*/
+/*----------------------------------------------------------------------------*/
+#ifndef __OPTIONS_H__
+#define __OPTIONS_H__
+
+/*----------------------------------------------------------------------------*/
+/*--------Macros--------------------------------------------------------------*/
+/*Makes a long option out of option name*/
+#define OPT_LONG(o) "--"o
+/*----------------------------------------------------------------------------*/
+/*----------------------------------------------------------------------------*/
+
+/*----------------------------------------------------------------------------*/
+/*--------Global Variables----------------------------------------------------*/
+/*The argp parser for startup arguments*/
+extern struct argp argp_startup;
+/*----------------------------------------------------------------------------*/
+/*The argp parser for rutime arguments*/
+extern struct argp argp_runtime;
+/*----------------------------------------------------------------------------*/
+#endif /*__OPTIONS_H__*/