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