1
1
Этот коммит содержится в:
Elliot Lee 1998-11-03 23:36:58 +00:00
родитель 154be9f2ed
Коммит db30df14d0
2 изменённых файлов: 68 добавлений и 1 удалений

Просмотреть файл

@ -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 Обычный файл
Просмотреть файл

@ -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