mirror of
https://github.com/GnoConsortium/gno.git
synced 2024-11-16 06:08:20 +00:00
51b2bbcf92
Increased the number of characters in the name field of the nameEntry struct from 34 to 36. This gives an 8-byte alignment to the offset entry, which provides binary compatibility of the precompiled database file between the IIgs and little-endian 32-bit machines such as Linux boxes. *** THIS MEANS THAT THE PRECOMPILED DATABASE IS NO LONGER BINARY COMPATIBLE WITH EARLIER VERSIONS. Updated descu so that the "Last Updated" line in the describe source "header" is updated to reflect the current date and time (GMT, if supported). Fixed a bug in descu that caused the "header" to be slowly eaten, one character at a time. The describe database source file is no longer part of this archive. It is available separately from the url, above. Added a "Known Bugs" section and URLs on where to find the online database to this README. Modified the installation instructions a bit.
63 lines
1.4 KiB
C
63 lines
1.4 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.6 1998/01/17 07:20:06 gdr Exp $
|
|
*/
|
|
|
|
/*
|
|
* Keep these utilities in lockstep. Don't forget to change the version
|
|
* number in the *.rez files and in the manual pages.
|
|
*/
|
|
#define _VERSION_ "v1.0.5"
|
|
|
|
#define QUOTE_CHAR '#'
|
|
#define DATABASE "/usr/lib/describe.db"
|
|
|
|
#define FIELD_LEN 9
|
|
#define NAME_LEN 36
|
|
#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 *);
|