Branch: refs/heads/whiteknight/io_cleanup1
Home: https://github.com/parrot/parrot
Commit: 2037433553cdb010efbc730a640d37bcd6aea4e6
https://github.com/parrot/parrot/commit/2037433553cdb010efbc730a640d37bcd6aea4e6
Author: Whiteknight <[email protected]>
Date: 2012-06-02 (Sat, 02 Jun 2012)
Changed paths:
M include/parrot/io.h
M src/dynext.c
M src/io/api.c
M src/io/buffer.c
Log Message:
-----------
Add in linebuffering logic, stolen in all it's hacky glory from the old
system. Set up block buffering on stdin and line buffering on stdout. Make sure
to flush stdout on io finish so we don't lose any data if we exit without
having written a final newline.
Commit: 9bbf96d8af555011ef5d6566f93a6605272ad003
https://github.com/parrot/parrot/commit/9bbf96d8af555011ef5d6566f93a6605272ad003
Author: Whiteknight <[email protected]>
Date: 2012-06-02 (Sat, 02 Jun 2012)
Changed paths:
M include/parrot/io.h
M src/io/api.c
M src/io/buffer.c
M src/io/io_private.h
M src/io/utilities.c
M src/pmc/stringhandle.pmc
Log Message:
-----------
Cleanup some buffer-related stuff. Rename the buffer flags to PIO_BF_ to
separate them from the normal handle flags.
Commit: d59461ad7e63a5f0aae8790cd74d4ae66929b4c3
https://github.com/parrot/parrot/commit/d59461ad7e63a5f0aae8790cd74d4ae66929b4c3
Author: Whiteknight <[email protected]>
Date: 2012-06-02 (Sat, 02 Jun 2012)
Changed paths:
M include/parrot/io.h
M src/io/api.c
M src/io/buffer.c
M src/io/filehandle.c
M src/io/io_private.h
M src/io/pipe.c
M src/io/socket.c
M src/io/stringhandle.c
M src/io/utilities.c
M src/platform/generic/io.c
Log Message:
-----------
Many assorted fixes so src/io/*.c source files build without warnings (or,
without known warnings). Found a few bugs in the process. Also, fixed and
infinite recursion bug that showed up when I fixed some warnings.
Compare: https://github.com/parrot/parrot/compare/de4b042...d59461a
_______________________________________________
http://lists.parrot.org/mailman/listinfo/parrot-commits