Changes between Version 17 and Version 18 of IOTasklist
- Timestamp:
- 12/01/10 20:46:29 (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
IOTasklist
v17 v18 2 2 3 3 * Separate pipe-related logic out of FileHandle. Create a Pipe PMC type. 4 * Add a "Close" or "Disconnect" method to the Socket PMC5 4 * Create a "Select" PMC 6 * Add an improved file-like API to the Socket PMC (open, close, readline, etc). Internally, these methods should direct to similar functions in src/io/api.c7 5 * Move buffering logic from FileHandle and StringHandle to Handle. Be able to inherit it from all other PMC types. (include buffering-related ATTRs, METHOD_buffer_type, and METHOD_buffer_size) 8 * Move METHOD_get_fd from FileHandle to Handle. Be able to inherit this into Socket, Pipe, etc. (Set up as GCI task)9 6 * Move encoding logic (METHOD_encoding, ATTR_encoding, etc) from StringHandle and FileHandle to Handle. Be able to inherit it from all other PMC types. 10 7 * Unify logic wherever possible so multiple IO types can share … … 79 76 * Change src/io/io_string.c to a subclass of FileHandle PMC, that provides the same interface, but to a string instead of a file handle. 80 77 * All IO PMC types should inherit from Handle 81 82 78 * Add a "Close" or "Disconnect" method to the Socket PMC 79 * Add an improved file-like API to the Socket PMC (open, close, readline, etc). Internally, these methods should direct to similar functions in src/io/api.c 80 * Move METHOD_get_fd from FileHandle to Handle. Be able to inherit this into Socket, Pipe, etc.