SysEnvRec

This commit is contained in:
Kelvin Sherlock 2015-01-20 12:19:42 -05:00
parent 943b231344
commit 56d842438b
2 changed files with 36 additions and 15 deletions

View File

@ -335,6 +335,26 @@ void dump_WDPBRec(void)
printf("\n"); printf("\n");
} }
void dump_SysEnvRec(void)
{
printf("/* SysEnvRec */\n");
printf("_environsVersion = %u,\n", offsetof(SysEnvRec, environsVersion));
printf("_machineType = %u,\n", offsetof(SysEnvRec, machineType));
printf("_systemVersion = %u,\n", offsetof(SysEnvRec, systemVersion));
printf("_processor = %u,\n", offsetof(SysEnvRec, processor));
printf("_hasFPU = %u,\n", offsetof(SysEnvRec, hasFPU));
printf("_hasColorQD = %u,\n", offsetof(SysEnvRec, hasColorQD));
printf("_keyBoardType = %u,\n", offsetof(SysEnvRec, keyBoardType));
printf("_atDrvrVersNum = %u,\n", offsetof(SysEnvRec, atDrvrVersNum));
printf("_sysVRefNum = %u,\n", offsetof(SysEnvRec, sysVRefNum));
printf("\n");
printf("\n");
}
#define DUMP(xname) if (strcasecmp(name, #xname) == 0) { dump_ ## xname(); continue; } #define DUMP(xname) if (strcasecmp(name, #xname) == 0) { dump_ ## xname(); continue; }
int main(int argc, char **argv) int main(int argc, char **argv)
{ {
@ -352,6 +372,7 @@ int main(int argc, char **argv)
dump_IOParam(); dump_IOParam();
dump_VolumeParam(); dump_VolumeParam();
dump_WDPBRec(); dump_WDPBRec();
dump_SysEnvRec();
} }
for (i = 1; i < argc; ++i) for (i = 1; i < argc; ++i)
@ -382,6 +403,10 @@ int main(int argc, char **argv)
DUMP(IOParam); DUMP(IOParam);
break; break;
case 's':
DUMP(SysEnvRec);
break;
case 'v': case 'v':
DUMP(VolumeParam); DUMP(VolumeParam);
break; break;

View File

@ -1,5 +1,7 @@
# makefile # makefile
MPW ?= mpw
# MPW 3.2 # MPW 3.2
LIBS = \ LIBS = \
{Libraries}Stubs.o \ {Libraries}Stubs.o \
@ -30,41 +32,35 @@ clean:
rm -f Help GetEnv Duplicate SetFile OverlayIIgs MakeEnums rm -f Help GetEnv Duplicate SetFile OverlayIIgs MakeEnums
GetEnv: GetEnv.c.o GetEnv: GetEnv.c.o
mpw Link $(LDFLAGS) -o $@ $^ $(LIBS) $(MPW) Link $(LDFLAGS) -o $@ $^ $(LIBS)
Help: Help.c.o Help: Help.c.o
mpw Link $(LDFLAGS) -o $@ $^ $(LIBS) $(MPW) Link $(LDFLAGS) -o $@ $^ $(LIBS)
Duplicate: Duplicate.c.o Duplicate: Duplicate.c.o
mpw Link $(LDFLAGS) -o $@ $^ $(LIBS) $(MPW) Link $(LDFLAGS) -o $@ $^ $(LIBS)
SetFile: SetFile.c.o SetFile-flags.c.o SetFile: SetFile.c.o SetFile-flags.c.o
mpw Link $(LDFLAGS) -o $@ $^ $(LIBS) $(MPW) Link $(LDFLAGS) -o $@ $^ $(LIBS)
OverlayIIgs: OverlayIIgs.c.o OverlayIIgs-flags.c.o OverlayIIgs: OverlayIIgs.c.o OverlayIIgs-flags.c.o
mpw Link $(LDFLAGS) -o $@ $^ $(LIBS) $(MPW) Link $(LDFLAGS) -o $@ $^ $(LIBS)
ListRez: ListRez.c.o ListRez: ListRez.c.o
mpw Link $(LDFLAGS) -o $@ $^ $(LIBS) $(MPW) Link $(LDFLAGS) -o $@ $^ $(LIBS)
ListRezIIgs: ListRezIIgs.c.o ListRezIIgs: ListRezIIgs.c.o
mpw Link $(LDFLAGS) -o $@ $^ $(LIBS) $(MPW) Link $(LDFLAGS) -o $@ $^ $(LIBS)
MakeEnums: MakeEnums.c.o MakeEnums: MakeEnums.c.o
mpw Link $(LDFLAGS) -o $@ $^ $(LIBS) $(MPW) Link $(LDFLAGS) -o $@ $^ $(LIBS)
#SetFile.c : SetFile.rl #SetFile.c : SetFile.rl
# ragel -G2 -p -m -o $@ $< # ragel -G2 -p -m -o $@ $<
%.c.o : %.c %.c.o : %.c
mpw SC -p $< -o $@ $(MPW) SC -p $< -o $@
# GetEnv.c.o : GetEnv.c
# mpw SC -p GetEnv.c -o $@
# Help.c.o : Help.c
# mpw SC -p Help.c -o $@