mirror of
https://github.com/GnoConsortium/gno.git
synced 2024-06-04 10:29:30 +00:00
67 lines
2.6 KiB
Plaintext
67 lines
2.6 KiB
Plaintext
/*
|
|
* Subset of resource types needed for testing getvers. Taken from:
|
|
* Types.Rez - 3/4/92
|
|
* Rez Resource templates for standard IIGS system types
|
|
*
|
|
* Copyright Apple Computer, Inc. 1988-1992
|
|
* All Rights Reserved.
|
|
*
|
|
*/
|
|
|
|
/* Resource Types */
|
|
#define rVersion $8029
|
|
#define rComment $802A
|
|
|
|
/* Definitions and Std Ref Descriptors */
|
|
|
|
#Define NIL 0
|
|
#Define RefIsPtr $0000
|
|
#Define RefIsPointer $0000 /* spelling variant */
|
|
#Define RefIsHandle $0001
|
|
#Define RefIsResource $0002
|
|
|
|
|
|
// Equates for the country code of an rVersion resource
|
|
|
|
#define Region verUS, verFrance, verBritain, verGermany, \
|
|
verItaly, verNetherlands, verBelgiumLux, \
|
|
verFrBelgiumLux = 6, verSweden, verSpain, \
|
|
verDenmark, verPortugal, verFrCanada, verNorway, \
|
|
verIsrael, verJapan, verAustralia, verArabia, \
|
|
verArabic=16, verFinland, verFrSwiss, verGrSwiss, \
|
|
verGreece, verIceland, verMalta, verCyprus, \
|
|
verTurkey, verYugoslavia, verYugoCroatian = 25, \
|
|
verIndia = 33, verIndiaHindi = 33, verPakistan, \
|
|
verLithuania = 41, verPoland, verHungary, \
|
|
verEstonia, verLatvia, verLapland, verFaeroeIsl, \
|
|
verIran, verRussia, verIreland = 50, verKorea, \
|
|
verChina, verTaiwan, verThailand \
|
|
|
|
|
|
/*********************************************************/
|
|
/* The Resource Definitions.
|
|
/*********************************************************/
|
|
|
|
|
|
/*------------------- rVersion ------------------*/
|
|
type rVersion {
|
|
ReverseBytes {
|
|
hex byte; // Major revision in BCD
|
|
hex bitstring[4]; // Minor vevision in BCD
|
|
hex bitstring[4]; // Bug version
|
|
hex byte development = 0x20, // Release stage
|
|
alpha = 0x40,
|
|
beta = 0x60,
|
|
final = 0x80, /* or */ release = 0xA0;
|
|
hex byte; // Non-final release #
|
|
};
|
|
integer Region; // Region code
|
|
pstring; // Short version number
|
|
pstring; // Long version number
|
|
};
|
|
|
|
/*------------------- rComment ------------------*/
|
|
type rComment {
|
|
string;
|
|
};
|