/usr/include/afs/cmd.h is in libopenafs-dev 1.6.7-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 | /*
* cmd.h:
* This file is automatically generated; please do not edit it.
*/
/* Including ./cmd.p.h at beginning of cmd.h file. */
/*
* Copyright 2000, International Business Machines Corporation and others.
* All Rights Reserved.
*
* This software has been released under the terms of the IBM Public
* License. For details, see the LICENSE file in the top-level source
* directory or online at http://www.openafs.org/dl/license10.html
*/
#ifndef __CMD_INCL__
#define __CMD_INCL__ 1
/* parmdesc types */
#define CMD_FLAG 1 /* no parms */
#define CMD_SINGLE 2 /* one parm */
#define CMD_LIST 3 /* two parms */
/* syndesc flags */
#define CMD_ALIAS 1 /* this is an alias */
#define CMD_ADMIN 2 /* admin. command, show only with -admin */
#define CMD_HIDDEN 4 /* A hidden command - similar to CMD_HIDE */
#define CMD_HELPPARM (CMD_MAXPARMS-1) /* last one is used by -help switch */
#define CMD_MAXPARMS 64 /* max number of parm types to a cmd line */
/* parse items are here */
struct cmd_item {
struct cmd_item *next;
char *data;
};
struct cmd_parmdesc {
char *name; /* switch name */
int type; /* flag, single or list */
struct cmd_item *items; /* list of cmd items */
afs_int32 flags; /* flags */
char *help; /* optional help descr */
};
/* cmd_parmdesc flags */
#define CMD_REQUIRED 0
#define CMD_OPTIONAL 1
#define CMD_EXPANDS 2 /* if list, try to eat tokens through eoline, instead of just 1 */
#define CMD_HIDE 4 /* A hidden option */
#define CMD_PROCESSED 8
struct cmd_syndesc {
struct cmd_syndesc *next; /* next one in system list */
struct cmd_syndesc *nextAlias; /* next in alias chain */
struct cmd_syndesc *aliasOf; /* back ptr for aliases */
char *name; /* subcommand name */
char *a0name; /* command name from argv[0] */
char *help; /* help description */
int (*proc) (struct cmd_syndesc * ts, void *arock);
void *rock;
int nParms; /* number of parms */
afs_int32 flags; /* random flags */
struct cmd_parmdesc parms[CMD_MAXPARMS]; /* parms themselves */
};
extern struct cmd_syndesc *cmd_CreateSyntax(char *namep,
int (*aprocp) (struct cmd_syndesc
* ts, void *arock),
void *rockp, char *helpp);
extern int
cmd_SetBeforeProc(int (*aproc) (struct cmd_syndesc * ts, void *beforeRock),
void *arock);
extern int
cmd_SetAfterProc(int (*aproc) (struct cmd_syndesc * ts, void *afterRock),
void *arock);
extern int cmd_CreateAlias(struct cmd_syndesc *as, char *aname);
extern int cmd_Seek(struct cmd_syndesc *as, int apos);
extern int cmd_AddParm(struct cmd_syndesc *as, char *aname, int atype,
afs_int32 aflags, char *ahelp);
extern int cmd_Dispatch(int argc, char **argv);
extern int cmd_FreeArgv(char **argv);
extern int cmd_ParseLine(char *aline, char **argv, afs_int32 * an,
afs_int32 amaxn);
extern int cmd_IsAdministratorCommand(struct cmd_syndesc *as);
extern void PrintSyntax(struct cmd_syndesc *as);
extern void PrintFlagHelp(struct cmd_syndesc *as);
#endif /* __CMD_INCL__ */
/* End of prolog file ./cmd.p.h. */
#define CMD_EXCESSPARMS (3359744L)
#define CMD_INTERNALERROR (3359745L)
#define CMD_NOTLIST (3359746L)
#define CMD_TOOMANY (3359747L)
#define CMD_USAGE (3359748L)
#define CMD_UNKNOWNCMD (3359749L)
#define CMD_UNKNOWNSWITCH (3359750L)
#define CMD_AMBIG (3359751L)
#define CMD_TOOFEW (3359752L)
#define CMD_TOOBIG (3359753L)
extern void initialize_CMD_error_table(void);
#define ERROR_TABLE_BASE_CMD (3359744L)
/* for compatibility with older versions... */
#define init_CMD_err_tbl initialize_CMD_error_table
#define CMD_err_base ERROR_TABLE_BASE_CMD
/* for compatibility with other users... */
#define ERROR_TABLE_BASE_cmd (3359744L)
#define init_cmd_err_tbl initialize_CMD_error_table
#define initialize_cmd_error_table initialize_CMD_error_table
#define cmd_err_base ERROR_TABLE_BASE_cmd
|