more popt
Этот коммит содержится в:
родитель
154be9f2ed
Коммит
db30df14d0
@ -78,7 +78,8 @@ OOBJS = main.o dlg.o screen.o widget.o wtools.o info.o boxes.o \
|
|||||||
win.o color.o profile.o user.o ext.o setup.o tree.o \
|
win.o color.o profile.o user.o ext.o setup.o tree.o \
|
||||||
subshell.o terms.o achown.o fsusage.o mountlist.o \
|
subshell.o terms.o achown.o fsusage.o mountlist.o \
|
||||||
@XCURSES@ @REGEX_O@ complete.o command.o \
|
@XCURSES@ @REGEX_O@ complete.o command.o \
|
||||||
option.o cmd.o utilunix.o popt.o xslint.o
|
option.o cmd.o utilunix.o xslint.o popt.o poptconfig.o \
|
||||||
|
popthelp.o poptparse.o findme.o
|
||||||
|
|
||||||
OBJS = $(LOBJS) $(OOBJS) \
|
OBJS = $(LOBJS) $(OOBJS) \
|
||||||
gdesktop-icon.o \
|
gdesktop-icon.o \
|
||||||
|
66
src/poptint.h
Обычный файл
66
src/poptint.h
Обычный файл
@ -0,0 +1,66 @@
|
|||||||
|
/* (C) 1998 Red Hat Software, Inc. -- Licensing details are in the COPYING
|
||||||
|
file accompanying popt source distributions, available from
|
||||||
|
ftp://ftp.redhat.com/pub/code/popt */
|
||||||
|
|
||||||
|
#ifndef H_POPTINT
|
||||||
|
#define H_POPTINT
|
||||||
|
|
||||||
|
struct optionStackEntry {
|
||||||
|
int argc;
|
||||||
|
char ** argv;
|
||||||
|
int next;
|
||||||
|
char * nextArg;
|
||||||
|
char * nextCharArg;
|
||||||
|
struct poptAlias * currAlias;
|
||||||
|
int stuffed;
|
||||||
|
};
|
||||||
|
|
||||||
|
struct execEntry {
|
||||||
|
char * longName;
|
||||||
|
char shortName;
|
||||||
|
char * script;
|
||||||
|
};
|
||||||
|
|
||||||
|
struct poptContext_s {
|
||||||
|
struct optionStackEntry optionStack[POPT_OPTION_DEPTH], * os;
|
||||||
|
char ** leftovers;
|
||||||
|
int numLeftovers;
|
||||||
|
int nextLeftover;
|
||||||
|
const struct poptOption * options;
|
||||||
|
int restLeftover;
|
||||||
|
char * appName;
|
||||||
|
struct poptAlias * aliases;
|
||||||
|
int numAliases;
|
||||||
|
int flags;
|
||||||
|
struct execEntry * execs;
|
||||||
|
int numExecs;
|
||||||
|
char ** finalArgv;
|
||||||
|
int finalArgvCount;
|
||||||
|
int finalArgvAlloced;
|
||||||
|
struct execEntry * doExec;
|
||||||
|
char * execPath;
|
||||||
|
int execAbsolute;
|
||||||
|
char * otherHelp;
|
||||||
|
};
|
||||||
|
|
||||||
|
#ifdef HAVE_LIBINTL_H
|
||||||
|
#include <libintl.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef HAVE_GETTEXT
|
||||||
|
#define _(foo) gettext(foo)
|
||||||
|
#else
|
||||||
|
#define _(foo) (foo)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef HAVE_DGETTEXT
|
||||||
|
#define D_(dom, str) dgettext(dom, str)
|
||||||
|
#define POPT_(foo) D_("popt", foo)
|
||||||
|
#else
|
||||||
|
#define POPT_(foo) (foo)
|
||||||
|
#define D_(dom, str) (str)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define N_(foo) (foo)
|
||||||
|
|
||||||
|
#endif
|
Загрузка…
x
Ссылка в новой задаче
Block a user