"IIPC" Inter IP communication extension
Fingerprint ID: | 0x49495043 |
New in version 0.5-rc2.
This fingerprint, from RC/Funge-98, implements commands that manipulates the other IP’s stack and sleeps until the signal. It provides the following commands:
- A : — parentid
- Pushes the identifier of parent IP, from which current IP is splitted.
- D : —
- Makes the current IP asleep (dormant) until the stack is manipulated by another IP, using G or P commands.
- G : id — n
- Pops one item from the stack of the IP which identifier is id, and pushes it to the current IP’s stack. It could wake up the target IP. Reflects if id is an invalid identifier.
- I : — id
- Pushes the identifier of IP. In PyFunge it is equivalent to 8y.
- L : id — n
- Same to G, but it doesn’t pop from the stack of target IP. Since it doesn’t manipulate the stack it won’t wake up the target IP either.
- P : n id —
- Pushes a value n to the stack of the IP which identifier is id. It could wake up the target IP. Reflects if id is an invalid identifier.