mirror of
https://github.com/GnoConsortium/gno.git
synced 2024-06-01 21:41:33 +00:00
b00e9eb797
- Renamed from makefile.mk to Makefile. - Updated for proper operation as part of GNO build. - Discontinue use of vaend.c, basename.c for GNO v2.0.6. descu: - Document ability to specify an output file vice stdout (this feature was already in, but not documented) - Allow the output file to be the same name as the first input file (it will be overwritten). - Fix buffer overrun bugs that occured when: a) There was no initial input file; or b) There are no headers in the first input file; or c) There are no trailers in the first input file; or - Increased SLOTS_QUANTUM from 20 to 64, hopefully increasing the speed on large files. - fixed stack check code to use the new routines names - put version number in lockstep with descc and describe descc: - descc will now change the database file type to BIN, if it wasn't already so. - changed default location of system database - fixed stack check code to use the new routines names - put version number in lockstep with descu and describe describe: - changed default location of system database - fixed stack check code to use the new routines names - put version number in lockstep with descu and descc *.rez: - added resource source files
60 lines
1.3 KiB
C
60 lines
1.3 KiB
C
/*
|
|
* Header file for the describe package. This file is
|
|
* used by describe(1), descc(8), and descu(8).
|
|
*
|
|
* $Id: desc.h,v 1.3 1997/09/24 06:34:57 gdr Exp $
|
|
*/
|
|
|
|
/* Keep these utilities in lockstep. */
|
|
#define _VERSION_ "v1.0.4"
|
|
|
|
#define QUOTE_CHAR '#'
|
|
#define DATABASE "/usr/lib/describe"
|
|
|
|
#define FIELD_LEN 9
|
|
#define NAME_LEN 34
|
|
#define MAX_LINE_LENGTH 81
|
|
#define FIELD_COUNT 7 /* number of fields below, not including comments */
|
|
|
|
#define NAME "Name: "
|
|
#define VERSION "Version: "
|
|
#define SHELL "Shell: "
|
|
#define AUTHOR "Author: "
|
|
#define CONTACT "Contact: "
|
|
#define WHERE "Where: "
|
|
#define FTP "FTP: "
|
|
|
|
#define NAME_SHORT "Name:"
|
|
#define VERSION_SHORT "Version:"
|
|
#define SHELL_SHORT "Shell:"
|
|
#define AUTHOR_SHORT "Author:"
|
|
#define CONTACT_SHORT "Contact:"
|
|
#define WHERE_SHORT "Where:"
|
|
#define FTP_SHORT "FTP:"
|
|
|
|
#ifndef FALSE
|
|
# define FALSE 0
|
|
# define TRUE 1
|
|
#endif
|
|
|
|
typedef short int2;
|
|
typedef long int4;
|
|
|
|
typedef struct nameEntry_tag {
|
|
char name[NAME_LEN];
|
|
long int offset;
|
|
} nameEntry;
|
|
|
|
typedef struct descEntryTag {
|
|
char *name;
|
|
char *data;
|
|
} descEntry;
|
|
|
|
extern int optind;
|
|
extern char *optarg;
|
|
|
|
/* extern int getopt_restart(void); */
|
|
extern void begin_stack_check(void);
|
|
extern int end_stack_check(void);
|
|
extern char *basename(char *);
|