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 ???