Copyright (c) 1993 Xerox Corporation. All rights reserved. 15a16,20 > PUB_PROC(PCR_Base_NYI) > PUB_PROC(PCR_Base_Panic) > PUB_PROC(PCR_Base_Start) > PUB_PROC(PCR_Base__NYI) > PUB_PROC(PCR_Base__Panic) 19a25 > PUB_PROC(PCR_Dbg_AwaitCall) 20a27 > PUB_PROC(PCR_Dbg_Restart) 35a43 > PUB_PROC(PCR_ILRdr_RunExportRdr) 37a46 > PUB_PROC(PCR_ILRdr_SetupExportRdr) 79d87 < PUB_PROC(PCR_IO_CloseDir) 81a90 > PUB_PROC(PCR_IO_EnumDir) 98d106 < PUB_PROC(PCR_IO_OpenDir) 102d109 < PUB_PROC(PCR_IO_ReadDir) 104d110 < PUB_PROC(PCR_IO_RewindDir) 111a118 > PUB_PROC(PCR_MM_Enumerate) 112a120 > PUB_PROC(PCR_MM_Install) 133a142 > PUB_PROC(PCR_ThCrSec_Oops) 191a201 > PUB_PROC(PCR_atexit) 231d240 < PUB_PROC(PCR_fileno) 280d288 < PUB_PROC(PCR_perror) 297c305,306 < PUB_PROC(PCR_seterr) --- > PUB_PROC(PCR_setenv) > PUB_PROC(PCR_seterr) 302a312 > PUB_PROC(PCR_sigaction) 317d326 < PUB_PROC(PCR_strerror) 322a332 > PUB_PROC(PCR_system) 349,352d358 < PUB_PROC(abs) < PUB_PROC(atof) < PUB_PROC(bsearch) < PUB_PROC(labs) 354,355d359 < PUB_PROC(mbstowcs) < PUB_PROC(mbtowc) 361d364 < PUB_PROC(qsort) 379,380d381 < PUB_PROC(wcstombs) < PUB_PROC(wctomb) 383a385 > PUB_SCALAR(PCR_Bool_false) 385a388,391 > PUB_SCALAR(PCR_EmuData_atexitCleanup) > PUB_SCALAR(PCR_EmuData_stdioCleanup) > PUB_SCALAR(PCR_ILRdr_defaultRdrID) > PUB_SCALAR(PCR_ILRdr_exportRdrID) 393a400,401 > PUB_SCALAR(PCR_ILRdr_runDefaultRdr) > PUB_SCALAR(PCR_ILRdr_setupDefaultRdr) 408d415 < PUB_SCALAR(PCR_SigGlue_msecSinceBoot) 416a424,431 > PUB_SCALAR(PCR_ThData_emuDataDestroy) > PUB_SCALAR(PCR_ThData_emuIDataCreate) > PUB_SCALAR(PCR_ThData_ioDataCreate) > PUB_SCALAR(PCR_ThData_ioDataDestroy) > PUB_SCALAR(PCR_ThData_propDataCreate) > PUB_SCALAR(PCR_ThData_propDataDestroy) > PUB_SCALAR(PCR_ThData_sigDataCreate) > PUB_SCALAR(PCR_ThData_sigDataDestroy) 418d432 < PUB_SCALAR(PCR_ThPvt_tfd) PCR_Base_NYI, PCR_Base_Panic, PCR_Base_Start, PCR_Base__Panic: all become public. PCR_BaseArgs: change the interface? PCR_Dbg_AwaitCall, PCR_Dbg_Restart: public. PCR_ILRdr_SetupExportRdr, PCR_ILRdr_RunExportRdr: should be private in PCR_ILRdrGlue.h. PCR_IO_EnumDir: Public. CloseDir, OpenDir, ReadDir and RewindDir are withdrawn. PCR_MM: Install and Enumerate are funny -- is there enough stuff there to let a GC work with only public symbols? If so, let these be public. PCR_ThCrSec: Oops has to be public if there are any macro references to it; otherwise it should be withdrawn. PCR_Th: PCR_ThPvt_tfd must be public void * because of macros. Put this in PCR_Th. ansi/stdlib.h PCR_atexit is missing from AJD version, should be public. PCR_perror occurs in both errno.h and stdio.h! PCR_setenv is missing from AJD version, should be public. PCR_sigaction is missing from AJD version posix/signal.h, should be public PCR_strerror: is in both ansi/string.h and ansi/errno.h ??? PCR_system: missing from AJD, should be public in ansi/stdlib.h abs, atof, bsearch, labs ???? PCR_Bool_false: should be public, from config/PCR_StdDefs.h PCR_EmuData_atexitCleanup, PCR_EmuData_stdioCleanup: should be private, create a new file emu/PCR_EmuDataGlue.h ??? PCR_ILRdr_defaultRdrID, PCR_ILRdr_exportRdrID (?) should be public?! PCR_ILRdr_runDefaultRdr, PCR_ILRdr_setupDefaultRdr: should be private in il/PCR_ILRdrGlue.h PCR_SigGlue_msecSinceBoot must be public since it's used in macros. Change the name and put it in PCR_???? PCR_ThData_emuIDataCreate, PCR_ThData_ioDataCreate, PCR_ThData_ioDataDestroy, PCR_ThData_propDataCreate, PCR_ThData_propDataDestroy, PCR_ThData_sigDataCreate, PCR_ThData_sigDataDestroy all move to th/PCR_ThDataGlue.h and become private. ??? What about PCR_VD.h ???