ftp.nice.ch/Attic/openStep/unix/mail/appnmail.1.8.s.bs.tgz#/appnmail.Solaris/mailapp-utilities/optutil.h

This is optutil.h in view mode; [Download] [Up]

/*+++*
 *  title:	optutil.h
 *  RCS         optutil.h,v 1.1 1996/12/01 17:03:27 tom Exp
 *  abstract:	command-line option handling support stuff.
 *  author:	Tom Hageman, The Netherlands <tom@basil.icce.rug.nl>
 *  created:	November 1996
 *  modified:	
 *---*/

#define EXIT_USAGE	2

// dummy exit codes -- the calling process never sees these.
#define EXIT_HELP	(-2)
#define EXIT_VERSION	(-3)

//extern int getopt(int ac,char *av[],char *opts);
//extern int optind;
//extern char *optarg;

const char *basename(const char *path);

extern const char *_progname;

static inline void set_progname(const char *name)  { _progname=basename(name); }
static inline const char *progname()               { return _progname; }

void handle_usage_help_version(int what, const char *usage, const char *help);

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.