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");
}
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; }
int main(int argc, char **argv)
{
@ -352,6 +372,7 @@ int main(int argc, char **argv)
dump_IOParam();
dump_VolumeParam();
dump_WDPBRec();
dump_SysEnvRec();
}
for (i = 1; i < argc; ++i)
@ -382,6 +403,10 @@ int main(int argc, char **argv)
DUMP(IOParam);
break;
case 's':
DUMP(SysEnvRec);
break;
case 'v':
DUMP(VolumeParam);
break;

View File

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