Next: The Map Operator, Up: Mapping [Contents][Index]
GNU poke supports the abstract notion of IO space, which is an addressable space of Poke objects: integers, strings, arrays, structs, etc. This underlying storage for the IO spaces (which we call IO devices) can be heterogeneous: from a file your file system to the memory of some process.
| • open | Creating IO spaces. | |
| • opensub | IO sub spaces. | |
| • openproc | IO proc spaces. | |
| • close | Destroying IO spaces. | |
| • flush | Flushing IO spaces. | |
| • get_ios | Getting the current IO space. | |
| • set_ios | Setting the current IO space. | |
| • iolist | Getting a list of open IO spaces. | |
| • openset | Opening and setting combined. | |
| • iosize | Getting the size of an IO space. | |
| • iohandler | Getting the handler string of an IO space. | |
| • ioflags | Getting the flags of an IO space. | |
| • IO Space Hooks | Hooking in common operations on IO spaces. |