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. | |
• iosearch: | Search for an IO space by name. | |
• 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. |