Skip to content

PPortal internals

The front page says what PPortal does. This area says how, at the level you would need to change it: the interfaces the host exposes, the session it drives, and which parts of upstream’s C have been replaced by managed code and which have not.

It is written for three people — someone deciding whether to depend on this, someone reading a stack trace out of it, and whoever picks up the port next.

No figure on these pages is typed. Versions, flag lists and counts are read out of the application’s own source at build time and rendered from there, the same way the front page is built. A number typed into a sentence is true the day it is typed and wrong in silence afterwards, and reference prose is where that costs the most.

Where a page states something that is not derived — a design decision, a boundary, a reason — it is written as prose and held against the tree by an assertion in the suite. What neither of those covers is not on these pages.

Two pages, which is the skeleton and not the documentation. The area exists so that the pages below it have somewhere to go; the backlog entry that opened it says as much.

  • The host’s command line — the sixteen flags the application answers, and which are for running it rather than working on it.

Anything about installing or using PPortal. That is the front page and the hardware notes, and duplicating either here would give a reader two answers that drift apart.