2005-06-11 11:06 redi
* mainpage.html: Fix typo.
2005-06-11 10:59 redi
* README: Release notes for 0.5.2.
2005-06-11 10:45 redi
* mainpage.html: Add note about performance.
2005-06-11 10:38 redi
* Makefile: Update version and rename "packages" target to more
conventional "dist".
2005-06-11 10:36 redi
* mainpage.html: Update version number and use KBD.man_page style.
2005-06-11 10:25 redi
* pstream.h: (pstreambuf::showmanyc()): New function to make
streambuf::in_avail() work when FIONREAD supported by ioctl().
2005-06-11 10:20 redi
* test_pstreams.cc: Conditionally sleep depending on platform.
2005-06-11 10:18 redi
* test_pstreams.cc: Add test for streambuf::in_avail().
2005-06-11 10:17 redi
* Makefile: Use LDFLAGS when linking so it can be overridden on
command line.
2005-04-08 22:34 redi
* pstream.h: Use _popen() and _pclose() for win32 support. Only
works with console apps.
2005-04-07 10:30 francisandre
* pstream.h: update error_ in case of process spawn failure
2005-04-06 17:11 francisandre
* pstream.h: Add include
2005-04-06 17:10 francisandre
* config.h: Handle various OS/Plateforms/Compiler dependencies
2005-04-06 16:36 francisandre
* .cvsignore: Add Debug & Release MSVC directories
2005-04-06 16:32 francisandre
* pstream.h: Remove addArgument since there are now passed with the
Process constructor
2005-03-16 02:12 redi
* pstream.h: (pstreambuf::write()): Take pointer to const data.
2004-12-09 21:15 redi
* test_pstreams.cc: Workarounds to make tests pass on Darwin (don't
assume next fd is 3).
2004-12-09 20:57 redi
* test_pstreams.cc: Workarounds to make tests pass on Solaris.
2004-10-21 01:17 redi
* pstream.h: Doxygen comment corrections and formatting fixes.
2004-10-21 00:43 redi
* Makefile: Added install target and INSTALL_PREFIX variable.
2004-10-21 00:36 redi
* pstream.h: (pstreambuf::open): Use close-on-exec pipe to detect
execvp() failure.
2004-10-20 15:36 redi
* pstream.h: (close_fd_array): Use template argument deduction to
find array length. (close_fd): New helper to close single file
descriptors.
2004-10-20 01:42 redi
* test_pstreams.cc: Add tests for is_open() on bad commands.
2004-10-18 10:49 redi
* pstream.h: Use constant for array length. Formatting fixes.
2004-10-17 17:12 redi
* README: Fix URL of FAQ.
2004-10-17 17:07 redi
* Makefile, README: Don't generate ChangeLog if no CVS/Root file.
Note about version numbers.
2004-10-17 16:46 redi
* Doxyfile: Update with "doxygen -u".
2004-10-17 16:44 redi
* .cvsignore: Add MANIFEST.
2004-10-17 16:43 redi
* Makefile, README, mainpage.html, pstream.h, test_pstreams.cc:
Version to 0.5.0
2004-10-17 16:36 redi
* Doxyfile: Add INLINE_INHERITED_MEMB.
2004-10-03 06:01 redi
* pstream.h: Whitespace change to comments.
2004-10-03 05:56 redi
* pstream.h: Tidy up docs, be more consistent and remove
duplication.
2004-10-03 05:15 redi
* pstream.h: Cast execlp() sentinel to avoid problems where
sizeof(int) != sizeof(void*). Use NULL instead of 0 where null
pointer intended.
2004-10-01 20:00 redi
* pstream.h: Ensure ipstreams always open for reading and opstreams
always open for writing. Inherit from pstreams and use pmode
names not ios_base::openmode names.
2004-10-01 08:02 francisandre
* pstream.h: Fix win32 include path.
2004-10-01 07:12 francisandre
* pstream.h: replace autosense.h by REDI_OS_* macro remove usage of
Program class clean
2004-09-30 13:04 francisandre
* pstream.h: Test for commit authorization
2004-09-29 09:29 redi
* test_pstreams.cc: POSIX sed doesn't support "-" to mean stdin,
use "cat -" instead.
2004-09-26 20:26 redi
* test_pstreams.cc: Use argv_type typedef.
2004-09-26 20:25 redi
* pstream.h: (pstreams::argv_type): New typedef for argument
vector. (pstreams::fd_type,pstreams::fd_t): Rename fd_t to
fd_type.
2004-09-26 20:12 redi
* pstream.h: (pbsz,bufsz): Use enums for constants so no storage
needed.
2004-09-25 00:44 redi
* test_pstreams.cc: Test pstreambuf::exited() behaves sensibly.
2004-09-25 00:38 redi
* pstream.h: (pstreambuf::exited): Return sensible values, bug
#1014183.
2004-09-25 00:11 redi
* test_pstreams.cc: Use "-" in tests, "/dev/stdin" may not be
mounted (thanks to Jez Bromley).
2004-09-21 00:41 redi
* pstream.h: (pstream_common::pmode): Remove unnecessary typedef.
(pstreambuf::fopen): Surround assignments in parentheses.
2004-09-20 23:53 redi
* test_pstreams.cc: Use /etc/hosts instead of /etc/motd, which may
not exist.
2004-06-11 09:36 redi
* pstream.h: Improve comment.
2004-06-11 01:08 redi
* README: Add note about alpha compiler, thanks to Jez Bromley.
2004-06-11 00:57 redi
* pstream.h: Qualify FILE and size_t with std:: namespace. Include
stdio.h for FILE.
2004-06-10 16:21 redi
* README, pstream.h: (pstreambuf::read_err()): use
switch_read_buffer() to update stream position.
(PSTREAMS_VERSION()): increment to 0.49, should make new release.
2004-06-10 16:14 redi
* test_pstreams.cc: New test for read position.
2004-06-10 15:18 redi
* test_pstreams.cc: Add extra testing that reading from terminated
process fails.
2004-06-10 15:16 redi
* test_pstreams.cc: Fix a test, add more tests for kill()/wait(),
test for resource leaks.
2004-06-10 15:15 redi
* pstream.h: (pstreambuf::wait()): Fix resource leaks when wait()
called before close(). (pstreambuf::sync()): Use exited() to
avoid writing to exited process.
2004-06-10 12:32 redi
* pstream.h: Change formatting of comment.
2004-05-21 14:44 redi
* test_pstreams.cc: Make some vars const.
2004-05-21 14:30 redi
* test_pstreams.cc: Fix buggy test that raised SIGPIPE on FreeBSD:
Stream was opened with all 3 pipes but process didn't read from
stdin. By the time sync() was called the process had exited and
closed its stdin.
2004-05-21 12:52 redi
* README, mainpage.html: Document that seeks will fail.
2004-05-21 11:52 redi
* test_pstreams.cc: Clear stream state after reading to EOF.
Include stack trace of FreeBSD failure. Add tests to check that
seeking fails.
2004-04-30 20:30 redi
* README: More release notes.
2004-04-30 20:13 redi
* README: Add release notes for 0.48.
2004-04-30 19:39 redi
* mainpage.html, pstream.h, pstream_compat.h: Append "_SEEN" to
include guard macros. Version to 0.48.
2004-04-30 19:38 redi
* test_minimum.cc: Add some TODOs.
2004-04-30 19:37 redi
* README: Fix typo.
2004-04-30 19:32 redi
* pstream.h: Qualify more dependent names, needed for Comeau
compiler.
2004-04-30 12:47 redi
* pstream.h: Fix punctuation in some comments, no code changes.
2004-04-08 14:52 redi
* mainpage.html: Update version number.
2004-04-08 14:48 redi
* pstream.h: (pstreambuf::read(char&)): Remove redundant function
overload. (pstreambuf::write(char&)): Remove redundant function
overload. (pstream_common::open()): Make non-virtual and rename
to do_open(). (pstream_common): Make various functions and
typedefs protected not public. (rpstream): Define all functions
in class body. (PSTREAMS_VERSION): Increase to 0.47.
2004-03-30 12:51 redi
* pstream_compat.h, test_compat.cc: Merge with old_popen-branch.
2004-03-30 12:47 redi
* pstream_compat.h, test_compat.cc: Fix pstream_compat classes to
prevent zombies, by storing original FILE*. Add test_compat.cc
to test compat files.
2004-03-30 12:18 redi
* pstream_compat.h: Merge with trunk.
2004-03-30 12:14 redi
* pstream_compat.h: Merge changes from old_popen-branch.
2004-03-30 08:37 redi
* pstream_compat.h: Fix name of macro in error message. Add RCS
$Id$ keyword.
2004-03-28 14:27 redi
* Makefile, mainpage.html, pstream.h, test_minimum.cc: (peof()):
Use dynamic_cast not static_cast. Version to 0.46.
2004-03-23 13:09 redi
* mainpage.html: Version to 0.45.
2004-03-23 13:09 redi
* pstream.h: (pstreambuf::open()): Use ::_exit() instead of
std::exit(). (pstreambuf::fill_buffer()): Use local vars instead
of a cast and a temporary. (peof()): Add missing inline keyword.
Version to 0.45, reformat some long lines.
2004-03-19 16:36 redi
* pstream.h: (pstreambuf:empty_buffer()): More type fixes, 64-bit
pointer bigger than int. Update copyright date, fix comments and
version to 0.44.
2004-03-19 15:56 redi
* pstream.h: (basic_pstreambuf::xsputn()): Qualify std::memcpy.
(basic_pstreambuf::fill_buffer()): Fix problem with different
sized types.
2004-03-19 15:54 redi
* Makefile: (clean): New target to remove test binaries.
2004-03-17 14:06 redi
* test_minimum.cc: Don't use typedef names for explicit
instantiation.
2004-02-04 22:56 redi
* test_pstreams.cc, pstream.h: (basic_pstreambuf): Default Traits
to std::char_traits.
2004-01-25 03:21 redi
* Makefile: Add -W for extra warnings.
2003-09-04 00:56 redi
* test_pstreams.cc: Don't use type-def names for explicit
instantiations of templates. (test_type()): Remove names of
unused parameters.
2003-09-04 00:53 redi
* pstream.h: Qualify basic_streambuf members with "this->".
2003-07-18 00:45 redi
* pstream.h: More doxygen.
2003-07-18 00:39 redi
* pstream.h: Minor doxygen improvements.
2003-07-18 00:23 redi
* Doxyfile: Remove rpstream.h
2003-04-28 11:57 redi
* pstream_compat.h: Fix call to base class ctor for bidirectional
pstream.
2003-04-20 14:29 redi
* Makefile, test_pstreams.cc: Compile test_pstreams with -pedantic
and fix missing const qual.
2003-03-14 16:19 redi
* pstream.h: Update copyright year.
2003-03-11 02:03 redi
* pstream.h: Remove TODO comments, both features implemented on
trunk.
2003-03-11 01:59 redi
* pstream.h: Add required namespace qual. to std::ios_base.
2003-03-11 01:55 redi
* INSTALL: Remove reference to old rpstream.h file.
2003-03-11 01:28 redi
* test_pstreams.cc: Fix failing tests, eofbit is set when getline()
reaches EOF.
2003-03-10 18:02 redi
* test_pstreams.cc: Use more portable arguments to tr, works for
Solaris now.
2003-03-10 01:42 redi
* test_pstreams.cc, test_minimum.cc: Explicitly instantiate all
template classes in both test programs.
2003-03-10 01:34 redi
* test_minimum.cc: Don't #include rpstream.h, file removed.
2003-03-10 01:31 redi
* Makefile, pstream.h, rpstream.h, test_pstreams.cc: Move rpstream
definition into pstream.h and remove rpstream.h
2003-03-10 01:13 redi
* pstream.h: (streambuf_type): remove unused typedef from concrete
stream classes.
2003-03-10 01:12 redi
* test_pstreams.cc: Remove TEST_RPSTREAM macro and always test
rpstreams.
2003-03-05 23:52 redi
* test_pstreams.cc: Fix typo in sed command.
2003-03-05 23:49 redi
* pstream.h, rpstream.h: Qualify dependent names with "this->" to
delay lookup.
2003-02-27 17:51 redi
* rpstream.h: (rpstream::rpstream()): Remove redundant call to
std::basic_ios::init().
2003-02-27 17:35 redi
* pstream.h: (pstream_common::open()): Use "this->" to prevent
lookup finding ::setstate.
2003-02-27 17:29 redi
* pstream.h, rpstream.h: (pstream_common::buf_): Add using decls to
access buf_ in derived class. (rpstream::pmode): Make typedef
public, matches other classes.
2002-12-14 21:36 redi
* test_pstreams.cc: Solaris sh(1) exit status is 1 when command not
found (POSIX says 127).
2002-12-14 21:03 redi
* test_pstreams.cc: Improve regex so empty lines prefixed with
STDIN.
2002-12-14 20:55 redi
* test_pstreams.cc: Fix some bugs in the tests due to portability
issues.
2002-12-14 19:19 redi
* INSTALL, README: Mention that Makefile doesn't work on Solaris
(bug #650887)
2002-12-03 20:23 redi
* README: Document that I/O is buffered now.
2002-11-13 01:40 redi
* test_pstreams.cc: Add tests for rpstream.
2002-11-08 02:53 redi
* mainpage.html: Version 0.42, fully buffered now.
2002-11-08 02:51 redi
* pstream.h: Version to 0.42, all I/O buffered. Move static
constants into common base. Replace take_from_buf_ and char_buf_
with wbuffer_ and two rbuffer_ arrays. Remove take_from_buf(),
char_buf(), uflow(). Add rbuffer(), switch_read_buffer(),
fill_buffer(), create_buffers(), destroy_buffers(). read() and
write() use multibyte strings now.
2002-11-07 01:20 redi
* COPYING.LIB, COPYING: Rename COPYING to COPYING.LIB
2002-10-23 00:23 redi
* pstream.h: Formatting changes: removed some braces, moved some
functions.
2002-10-23 00:10 redi
* pstream.h: (init_rbuffers()): New function called at construction
to zero arrays. Fix bad variable name from copy'n'paste error.
2002-10-22 02:30 redi
* pstream.h, rpstream.h: Rename pstream_base class template to
pstream_common.
2002-10-22 02:03 redi
* mainpage.html: Increase version number to match CVS HEAD.
2002-10-22 01:59 redi
* pstream.h: (pstreambuf::readerr(bool)): Use ternary op for
conditional, easier to read.
2002-10-22 01:56 redi
* pstream.h: Remove verbose "this->" from member function calls.
2002-10-22 01:40 redi
* rpstream.h: Fix bad variable name from copy'n'paste error.
2002-09-22 02:05 redi
* pstream.h: Add buffering for writes. Currently disabled.
2002-09-22 00:49 redi
* README: Notes on new wait(), exited() and status() members.
2002-09-22 00:27 redi
* test_pstreams.cc: Tidy up calls totest functions, use
check_pass/check_fail where possible. Remove block of old,
unused code.
2002-09-21 23:02 redi
* test_pstreams.cc: New wait()-related functions are standard on
pstreambuf now. Remove unnecessary static_casts.
2002-09-21 22:53 redi
* pstream.h:
(pstreambuf::wait(),pstreambuf::exited(),pstreambuf::status()):
Use new functions. Version to 0.40
2002-09-21 22:44 redi
* rpstream.h: Fix typo in comment.
2002-09-14 03:55 redi
* test_pstreams.cc: Test pstreambuf::wait(), fixes last failure.
2002-09-14 03:54 redi
* pstream.h: (pstream_base::rdbuf()): Return pointer to stream
buffer. (pstreambuf::wait()): Experimental, -DPSTREAMS_WAIT.
Wait for child exit. (pstreambuf::exited()): Experimental,
-DPSTREAMS_WAIT. Check for child exit. Documentation
improvements.
2002-09-14 03:52 redi
* Makefile: New variables to make it easier to give extra options
to g++
2002-09-10 01:10 redi
* Makefile, test_minimum.cc: Fix test_minimum and run from Makefile
again.
2002-09-09 23:44 redi
* test_pstreams.cc: Give shell time to exit on bad command and
don't write (causes SIGPIPE).
2002-09-09 23:40 redi
* Makefile: Fix missing '$' in shell cmd.
2002-09-09 01:28 redi
* test_pstreams.cc: Lots of new and improved tests.
2002-09-09 01:27 redi
* mainpage.html: Mention kill() function.
2002-09-09 01:26 redi
* pstream.h: (pstreambuf::fork()): Save errno instead of printing
error message. (pstreambuf::kill()): New function to send a
signal to child. (pstreambuf::error(),pstreambuf::error_):
Report errno from system calls.
(pstreambuf::status(),pstreambuf::status_): Report exit status of
child process. (pstreambuf::peof(),peof): New function and
manipulator to close pstdin pipe. (close_fd_array()): Make
non-member. (iostream,cstring): Remove unnecesssary headers.
Version to 0.39
2002-09-09 01:11 redi
* .cvsignore: Ignore lots of files I have in my sandbox.
2002-09-08 23:39 redi
* Makefile: (docs): Automatically update version number in
mainpage.html (OPTIM): New variable, can be overridden on command
line.
2002-08-30 17:46 redi
* test_minimum.cc, test_pstreams.cc: Move standard headers to
ensure pstream.h #incudes everything it needs.
2002-08-30 17:36 redi
* README: Document errno=ESPIPE side effect of pstreambuf::fopen().
2002-08-30 17:27 redi
* pstream.h: (pstreambuf::fork(),pstreambuf::open()): Save errno
instead of reporting to stderr. (pstreambuf::error_,
pstreambuf::error()): New member for errors from sys calls.
(pstreambuf::open(string, vector)): Make copies of args.
(pstreambuf::close()): Don't use WNOHANG, wait for child to
finish. (close_fd_array()): Make non-member, doesn't need
special privileges. (PSTREAMS_VERSION): Increment to 0.39
2002-08-30 17:17 redi
* .cvsignore: Ignore test binaries
2002-08-27 20:54 redi
* pstream.h: (pstreambuf::rpipe(which)): Unnecessary enum keyword
confuses Doxygen
2002-08-27 20:47 redi
* pstream.h: Version to 0.38 (tag RELEASE_0_38)
2002-08-27 20:43 redi
* README, test_pstreams.cc: Revert pstreambuf::fopen() to using
FILE* parameters. Test properly.
2002-08-27 20:38 redi
* pstream.h: (pstreambuf::fopen()): Revert to using FILE*s - it
works now :-)
2002-08-27 03:11 redi
* pstream.h: Version to 0.37
2002-08-27 03:07 redi
* README, pstream.h, test_pstreams.cc: (pstreambuf::fopen()):
Expose file descriptors, not FILE*s as fdopen() fails.
2002-08-27 02:43 redi
* pstream.h: (out(),err()): Move from opstream to ipstream (were on
wrong class!) (pstreambuf::fopen()): Fix stupid copy'n'paste
error, used same variable 3 times
2002-08-27 02:41 redi
* test_pstreams.cc: Use sed not cat for better test.
2002-08-27 01:54 redi
* Doxyfile: Trivial change, move '/' char
2002-08-27 01:20 redi
* COPYING, Makefile, pstream.h, pstreams.html: Relicense to LGPL
(following MAIN branch)
2002-08-27 00:49 redi
* Makefile: (CXXFLAGS): Remove invalid options.
2002-08-27 00:48 redi
* pstream.h: (basic_pstreambuf): Add required typedefs for
dependent types.
2002-08-19 01:37 redi
* test_pstreams.cc: Add test for REDI_EVISCERATE_PSTREAMS mode.
2002-08-19 01:36 redi
* pstream.h: (pstreambuf::fopen): Use size_t for return value, not
pmode; (pstreambuf::rpipe): Add missing definition of overloaded
function.
2002-07-25 00:02 redi
* pstream.h: (pstream_base::streambuf_type): Make protected so
subclasses can access.
2002-07-25 00:00 redi
* Makefile: (distro): Remove target, didn't work right anyway.
(MANIFEST): New target for list of files in releases.
2002-07-24 22:06 redi
* COPYING, INSTALL, Makefile, README, mainpage.html, pstream.h,
pstream_compat.h, rpstream.h, test_pstreams.cc:
(basic_pstreambuf::fork): Close other ends of pipes after
dup2'ing them. Relicense under LGPL. Write stuff in README and
INSTALL.
2002-05-15 02:27 redi
* pstream.h: (pstreambuf::fork()): Open all pipes when pmode
specifies more than one.
2002-04-30 00:44 redi
* pstream.h: (pstream_base::~pstream_base()): Make pure virtual so
class is abstract.
2002-04-30 00:03 redi
* pstream.h: Typo in comment.
2002-04-29 23:58 redi
* pstream.h: (pstreambuf): make copy ctor and operator= private
again (oops) Some more doxygen comments.
2002-04-29 22:40 redi
* pstream.h: (REDI_EVISCERATE_PSTREAMS): Macro to activate evil
member functions. (pstreambuf::fopen()): Add evil function to
expose FILE pointers. (pstream_base::fopen()): Add function to
call evil function on streambuf
2002-04-29 22:27 redi
* pstream.h: (pstreambuf::buf_read_src): Give enum a name.
(pstreambuf::rpipe()): Add overload of function. (pstreambuf):
Make private member functions protected. #include and
add std:: to calls to strerror() Version to 0.35
2002-04-27 15:58 redi
* pstream.h: (pstreambuf::fdclose()): Rename to close_fd_array(),
describes purpose better
2002-04-27 15:56 redi
* Makefile: Disable execution of test_minimum, doesn't work. Still
compile it though.
2002-04-27 05:24 redi
* mainpage.html: Add link to pstreams home page.
2002-04-27 04:51 redi
* mainpage.html, pstream.h, pstreams.html: Replace pstreams.html
with mainpage.html and remove lots of text that is more relevant
to PStreams home page than to the API reference.
2002-04-27 04:18 redi
* pstreams.html: Correct credit for ChildReader class.
2002-04-26 02:48 redi
* pstreams.html: Add a space
2002-04-26 02:39 redi
* pstreams.html: Link to archives of latest version and older
(maybe more stable?) version.
2002-04-26 02:25 redi
* README: brief README file (far too brief)
2002-04-26 02:23 redi
* Makefile: Add rpstream.h to SOURCES
2002-04-26 02:22 redi
* INSTALL: Mention "make docs"
2002-04-26 02:17 redi
* Doxyfile: Add Id keyword
2002-04-26 02:16 redi
* pstream.h: More stupid typos
2002-04-26 02:01 redi
* Doxyfile: Make output path relative to build dir
2002-04-25 03:12 redi
* pstream.h, pstreams.html, rpstream.h: (pstreambuf::fork()): Swap
pstdin and pstdout AGAIN!
2002-04-25 03:00 redi
* pstream.h, pstreams.html, rpstream.h, test_minimum.cc: Fix
several stupid typos and copy&paste errors. Compiles now. Fails
tests.
2002-04-25 02:59 redi
* Makefile: Remove options that aren't available in g++ 3.1
2002-04-25 00:23 redi
* Doxyfile, pstream.h, pstreams.html, rpstream.h: (pstream_base):
New base class providing common functionality. (rpstream): Move
restricted pstream class to separate file, rpstream.h Up version
to 0.32 and update docs.
2002-04-24 23:00 redi
* INSTALL: New file giving installation instructions (such as they
are)
2002-04-21 02:40 redi
* pstream.h: (rpstream::pmode, rpstream::istream_type): Add
required typename keyword.
2002-04-20 21:33 redi
* .cvsignore, Makefile, pstream.h, pstreams.html, test_bidip.c,
test_minimum.cc, test_pstreams.cc: Merge with
replace_popen-branch
2002-04-20 21:11 redi
* pstream.h: (basic_rpstream): Use private inheritance for istream
instead of aggregation. Version to 0.22
2002-04-20 21:08 redi
* pstream.h: (rpstream::fork()): Swap stdout and pstdin to conform
with r1.17.2.9
2002-04-20 19:51 redi
* pstream.h: ( rpstream::out(), rpstream.err() ): Fix error in
return type. DO NOT USE. REVISION IS BROKEN.
2002-04-20 19:38 redi
* test_pstreams.cc: Test vector versions of functions. Define
RPSTREAM=1 to check parsing of rpstream class.
2002-04-20 16:15 redi
* pstream.h: Swap meaning of pstdout and pstdin (was wrong, correct
now) DO NOT USE. REVISION IS BROKEN.
2002-04-20 14:38 redi
* pstreams.html: Remove incorrect name of ChildReader author.
2002-04-06 14:02 redi
* pstreams.html: Remove , and tags for
inclusion in doxygen pages.
2002-01-28 02:43 redi
* Doxyfile: (OUTPUT_DIRECTORY): change absolute path to relative
2002-01-28 02:42 redi
* pstream.h: Add required typename specifiers.
2002-01-28 02:42 redi
* Doxyfile: (OUTPUT_DIRECTORY): replace absolute path with relative
2002-01-28 02:41 redi
* pstream.h: Add required typename specifiers
2002-01-27 20:58 redi
* pstream.h: (basic_pstreambuf::open): Add required const_cast<>()
for arg strings
2002-01-27 20:39 redi
* pstream.h: More comment changes
2002-01-27 19:16 redi
* pstream.h: Comment change. Copyright fix (comma-separated list,
not range) Remove TODOs about using codecvt facet, not going to
be done.
2002-01-27 19:15 redi
* pstreams.html: Document behaviour as regards wide-characters.
Update copyright
2002-01-27 17:33 redi
* pstreams.html: Update to cover new version. Add Credits section
2002-01-27 16:40 redi
* pstream.h: Correct doxygen comment
2002-01-27 16:38 redi
* pstream.h: (basic_pstreambuf::fork): Move call to ::fork() to
separate function. (open): New constructors and methods taking
filename and argument vector. (basic_pstreambuf::is_open): Check
for positive PId, not non-zero Version to 0.21
2002-01-27 13:33 redi
* pstream.h: Fix stupid typo in declaration of basic_rpstream
2002-01-27 13:32 redi
* pstream.h: Large rewrite to replace popen with hand-rolled
fork/exec code
2002-01-27 13:28 redi
* Makefile: Remove message about testing bidirectional pipe
2002-01-27 13:21 redi
* Makefile, test_bidip.c: Remove test for bidirectional popen()
2002-01-27 13:20 redi
* test_minimum.cc: Different exit status for different failures.
Test failed command
2002-01-27 13:16 redi
* .cvsignore: New file
2002-01-27 13:00 redi
* AUTHORS: New file
2002-01-27 13:00 redi
* test_bidip.c, test_minimum.cc: New tests
2002-01-27 12:36 redi
* pstreams.html: Use HTML entity for ampersands in URIs
2002-01-27 12:35 redi
* test_pstreams.cc: Test writing to closed steam
2002-01-27 12:33 redi
* Makefile: (test_bidip, test_minimum): Add new tests (distro): Use
DISTFILES variable
2002-01-13 05:01 redi
* pstream.h: (read(),write()): Fix stupid mistake where int_type
used instead of char_type (read(),write()): Overloads for writing
character sequences Version to 0.17
2002-01-13 04:53 redi
* pstreams.html: Refer to doxygen docs in usage secion. Note about
upcoming version.
2002-01-13 04:30 redi
* Doxyfile: New file.
2002-01-09 03:39 redi
* pstreamconf.h: Removed file as it is not used anywhere.
2002-01-09 03:28 redi
* pstream.h: (istream,ostream): Add required headers.
(basic_pstreambuf::open): Fix typo. Version to 0.16
2002-01-08 11:53 redi
* pstream.h: (open,close): Add error checking. Version to 0.15
2002-01-08 03:41 redi
* pstream.h: Formatting changes, moved all function defs and docs
out of class body. Version to 0.14
2002-01-08 01:35 redi
* pstream.h: (basic_pstream): Fix missing std:: qualifiers.
2002-01-08 00:35 redi
* pstream.h: (openmode2str): Add inline keyword to prevent multiple
definitions.
2002-01-07 20:35 redi
* pstream.h, pstream_compat.h: (BACK_COMPAT): Move non-standard
versions from pstream.h to pstream_compat.h
2002-01-07 20:28 redi
* pstream.h: (pbackfail): Fix missing '!' in condition.
(basic_pstream): Fix typos in ctor/dtor names. (command_,buf_):
Make protected member variables private in stream classes.
(string,ios_base): remove typedefs and explicitly qualify each
use with std:: (openmode2str): Make non-member function.
(REDI_PSTREAMS_POPEN_USES_BIDIRECTIONAL_PIPE): only define if
!defined Add comments for Doxygen. Version to 0.12
2002-01-07 11:43 redi
* pstream.h: Minor formatting change.
2002-01-07 11:36 redi
* Makefile: (test): Slight changes to test targets.
2002-01-07 11:35 redi
* test_pstreams.cc: New file.
2002-01-07 11:33 redi
* pstream.h: (command(),command_): Moved members from streambuf
class to stream classes. (read(),write()): Check for null FILE*
to prevent segfaults.
2001-12-31 22:02 redi
* pstreams.html: Added description and keywords tags for search
engines and a TODO.
2001-12-31 21:57 redi
* pstream.h: (command): member function added to all classes.
minor format and comment changes
2001-12-15 19:50 redi
* Makefile: (ChangeLog) new target
2001-12-15 19:36 redi
* Makefile: New file
2001-12-15 19:05 redi
* pstreams.html: Correct version number to 0.11
2001-12-15 19:03 redi
* pstream.h: (MODE_MASK) remove this constant, only used in one
place. (BACK_COMPAT GCC_BACK_COMPAT) #defines for backward
compatible versions, standard conforming version now default.
Update version to 0.11
2001-12-15 18:53 redi
* pstreams.html: Updated to cover version 0.11 Validated HTML and
CSS.
2001-12-15 18:00 redi
* pstream.h: Updated version number to 0.10
2001-12-15 17:44 redi
* pstream.h: Updated documentation.
2001-12-15 17:37 redi
* pstream.h: Added standard-conforming versions of (i|o|)pstream
classes.
2001-12-13 03:27 redi
* pstreamconf.h: New file, currently unused.
2001-12-13 03:27 redi
* pstreams.html: Update to describe v0.02 Add usage section.
2001-12-13 03:23 redi
* pstream.h: Move functionality into class pstreambase. Added
pstream for bidirectional IO.
2001-12-13 02:15 redi
* images/pstreams1.png: Added file back, with -kb option for binary
file.
2001-12-13 02:14 redi
* images/pstreams1.png: Removed file to re-add it with -kb binary
option.
2001-12-13 00:39 redi
* COPYING, pstream.h, pstreams.html, images/pstreams1.png: Initial
import: pstream.h pstreams.html COPYING images/pstreams1.png
2001-12-13 00:39 redi
* COPYING, pstream.h, pstreams.html, images/pstreams1.png: Initial
revision