Activity for Wheefun I/O

  • Phillip Kilgore Phillip Kilgore committed [r100] on Code

    Implemented missing filesystem functions for Win32

  • Phillip Kilgore Phillip Kilgore committed [r99] on Code

    Fixed regression in fd reader where WFIO_NPOS was not being returned in buffered files.

  • Phillip Kilgore Phillip Kilgore committed [r98] on Code

    Fixed some regressions that occurred when converting to handle types; updated test vectors to use new convention

  • Phillip Kilgore Phillip Kilgore committed [r97] on Code

    Added wfio_alloc() and wfio_free() to make allocation more predictable on some platforms. Added WFIO_FARPTR and WFIO_PTR macros to annotate far and usual pointers. Because usual pointers may be far pointers on some platforms, the WFIO_PTR macro is needed. To relieve the burden of having to type out WFIO_PTR() before everything, added handle typedefs. On most platforms they are equivalent to undecorated pointers so this shouldn't break any code.

  • Phillip Kilgore Phillip Kilgore committed [r96]

    Began working on eof() for devices, not fully implemented yet

  • Phillip Kilgore Phillip Kilgore committed [r95]

    Fixed a bug in fd_read where the wrong size was reported

  • Phillip Kilgore Phillip Kilgore committed [r94]

    Fixed bug where unbuffered reads for an binstream do not cross buffer limits.

  • Phillip Kilgore Phillip Kilgore committed [r93]

    Fixed bug where stropt.h is not available on some Linux systems by conditionally testing for it and sys/ioctl.h

  • Phillip Kilgore Phillip Kilgore committed [r92]

    Began work on OSX port

  • Phillip Kilgore Phillip Kilgore committed [r91]

    Began working on text module

  • Phillip Kilgore Phillip Kilgore committed [r90]

    Began working on text module

  • Phillip Kilgore Phillip Kilgore committed [r89]

    Preparing to use data in PSP to get file descriptor attributes in DOS.

  • Phillip Kilgore Phillip Kilgore committed [r88]

    Added device-opening code to os/dos.h; fixed a few function names that aren't named properly, deprecating the old ones in the process.

  • Phillip Kilgore Phillip Kilgore committed [r87]

    Added wfio_file_mkdir() for DOS and Unix.

  • Phillip Kilgore Phillip Kilgore committed [r86]

    Began implementing BCD

  • Phillip Kilgore Phillip Kilgore committed [r85]

    Added basic numeric types

  • Phillip Kilgore Phillip Kilgore committed [r84]

    Began work on headers for numeric modules, deprecated wfio::beos and replaced it with wfio::os::beos in accordance with programming conventions

  • Phillip Kilgore Phillip Kilgore committed [r83]

    Added milestone list; expanded programming conventions and turned off include graph

  • Phillip Kilgore Phillip Kilgore committed [r82]

    Began working on extended documentation

  • Phillip Kilgore Phillip Kilgore committed [r81]

    Version update to 0.0.5

  • Phillip Kilgore Phillip Kilgore committed [r80]

    Preparing for tagging version 0.0.1 in preparation of version bump to 0.0.5

  • Phillip Kilgore Phillip Kilgore committed [r79]

    Added error code translation for BeOS, fixed failed multibyte read in BeOS Devices

  • Phillip Kilgore Phillip Kilgore committed [r78]

    Added seek(), tell() for DOS file descriptors.

  • Phillip Kilgore Phillip Kilgore committed [r77]

    Added buffer ops support to peer and binstream; added wfio.h for versioning information.

  • Phillip Kilgore Phillip Kilgore committed [r76]

    Fixed case where IEEE754 is native and where endian conversion must take place; fixed bug in binstream where endian (not floatEndian) is used to encode IEEE754 floats; added RHOST endian

  • Phillip Kilgore Phillip Kilgore committed [r75]

    Added DOS makefile for C++; began reinstating inline implementation of IEEE754, currentaly fails

  • Phillip Kilgore Phillip Kilgore committed [r74]

    Significant work on peer; added seek support to peer, stubs for seek in binstream

  • Phillip Kilgore Phillip Kilgore committed [r73]

    Added readme.md and updated doxygen to import it. Preparing to port binstream to separate module.

  • Phillip Kilgore Phillip Kilgore committed [r72]

    Added ioshare mechanism, did some reorganization

  • Phillip Kilgore Phillip Kilgore committed [r71]

    Began working on peer-specific implementation for binstream (Some files may be missing because of SVN pristine text bug)

  • Phillip Kilgore Phillip Kilgore committed [r70]

    Forgot to add binstream test originally, fixed IEEE754 bug in binstream

  • Phillip Kilgore Phillip Kilgore committed [r69]

    Fixed issue where binstream::writeb() was calling read instead

  • Phillip Kilgore Phillip Kilgore committed [r68]

    Added generic write functionality to binstream; began work on unit tests (which fail at the moment)

  • Phillip Kilgore Phillip Kilgore committed [r67]

    Added IEEE754 support to binary streams

  • Phillip Kilgore Phillip Kilgore committed [r66]

    Added wfio::BinStream class; fixed regression where library order was inverted.

  • Phillip Kilgore Phillip Kilgore committed [r65]

    Fixed some compiler issues with MSVC and linkage. Added static linkage flag to explicitly deal with inability to use __dllimport in static libraries, and separate DLL flags for C++ as well.

  • Phillip Kilgore Phillip Kilgore committed [r64]

    Added test suites to device test for Haiku, currently fails

  • Phillip Kilgore Phillip Kilgore committed [r63]

    Added unit tests for C++ Devices and IOBuf objects

  • Phillip Kilgore Phillip Kilgore committed [r62]

    Implemented wfio::IOBuf; added acquire support for IOBuf, documentation generally

  • Phillip Kilgore Phillip Kilgore committed [r61]

    Began adding device subclasses

  • Phillip Kilgore Phillip Kilgore committed [r60]

    Began implementing BDataIO wrappers

  • Phillip Kilgore Phillip Kilgore committed [r59]

    Resumed work on C++ bindings, added wfio::Device::CXXStrategy

  • Phillip Kilgore Phillip Kilgore committed [r58]

    Forgot to also handle file.c in Haiku

  • Phillip Kilgore Phillip Kilgore committed [r57]

    Successfully builds on Haiku now.

  • Phillip Kilgore Phillip Kilgore committed [r56]

    Began using WFCNFO to handle platform-specific details.

  • Phillip Kilgore Phillip Kilgore committed [r55]

    Fixed a memory corruption issue in IOBUF where facet capcity is not properly set

  • Phillip Kilgore Phillip Kilgore committed [r54]

    Fixed issues on Win32 which may be pervasive on other platforms, including iobuf.flip() pointing to invalid buffer and fd buffered writes actually using bufRd() instead

  • Phillip Kilgore Phillip Kilgore committed [r53]

    Post-conflict merge issues fixed in fd.c

  • Phillip Kilgore Phillip Kilgore committed [r52]

    Fixed known vectors, tests now work on UNIX again.

  • Phillip Kilgore Phillip Kilgore committed [r51]

    Apparently not all bits were included with last upload.

  • Phillip Kilgore Phillip Kilgore committed [r50]

    Fixed many I/O issues in DOS, including ensuring that stdio devices are open in "b" mode to ensure that devices don't automatically translate newlines. Ensured that FD devices flush on close. Fixed bug where truncate accidentally set in dos open. Should revert known.bin to revision 5 if not done here.

  • Phillip Kilgore Phillip Kilgore committed [r49]

    Began to implement DOS filesystem functions.

  • Phillip Kilgore Phillip Kilgore committed [r48]

    Fixed alignment and order issue in register set prevent DPMI interrupts from working properly; override error code for creation flags in interrupt 6Ch, which yields E_BADCALL on cmode 0x0 (do not create, open if exists). Implemented DOS error code translation.

  • Phillip Kilgore Phillip Kilgore committed [r47]

    Fixed build environment for DOS, added clean target

  • Phillip Kilgore Phillip Kilgore committed [r46]

    OpenMode to DOS mode conversion for FD, open crashes

  • Phillip Kilgore Phillip Kilgore committed [r45]

    Fixed some bugs on the UNIX end with fd, more documentation

  • Phillip Kilgore Phillip Kilgore committed [r44]

    Refactored device.c to allow for non-unixlike systems easily, committing for testing.

  • Phillip Kilgore Phillip Kilgore committed [r43]

    Began work on DOS functions, some more implementation required.

  • Phillip Kilgore Phillip Kilgore committed [r42]

    Finished up makefiles to include tests; added missing wfio_fd_openEx() when no implementation exists; device test fails.

  • Phillip Kilgore Phillip Kilgore committed [r41]

    Continued work on DOS port, code now compiles with DJGPP

  • Phillip Kilgore Phillip Kilgore committed [r40]

    Began work on DOS subsystem; commented install libs in Cmake due to Visual Studio incompatibility (?)

  • Phillip Kilgore Phillip Kilgore committed [r39]

    Fixed regression added with MSVC port; added installation

  • Phillip Kilgore Phillip Kilgore committed [r38]

    Tests compile and two work with MSVC, still tracking down some bugs with the test harnesses.

  • Phillip Kilgore Phillip Kilgore committed [r37]

    Partial fix in test harness with __VA_ARGS__

  • Phillip Kilgore Phillip Kilgore committed [r36]

    Added fallback int case, fixed some left over bugs, re-added tests

  • Phillip Kilgore Phillip Kilgore committed [r35]

    Continued work to port to Windows; need to do stuff on UNIX/StdC side to ensure compilation

  • Phillip Kilgore Phillip Kilgore committed [r34]

    WFIO now builds on msvc (albeit with warnings); added msvc.h

  • Phillip Kilgore Phillip Kilgore committed [r33]

    Some updates to facilitate compatibility with msvc, added dos.h

  • Phillip Kilgore Phillip Kilgore committed [r32]

    Began porting over to CMake

  • Phillip Kilgore Phillip Kilgore committed [r31]

    Added ioctl and dnctl to peer

  • Phillip Kilgore Phillip Kilgore committed [r30]

    Began working on peered streams, added stubs for libwfion

  • Phillip Kilgore Phillip Kilgore committed [r29]

    Added architecture detection, overrides for ieee754

  • Phillip Kilgore Phillip Kilgore committed [r28]

    Added 64-bit support, fixed issue where significand bits weren't being properly translated

  • Phillip Kilgore Phillip Kilgore committed [r27]

    Finished implementing fallback case for ieee754 binary32 to float

  • Phillip Kilgore Phillip Kilgore committed [r26]

    Added unit test for ieee754, fixed initial toB32 implementation so that it yields correct answers

  • Phillip Kilgore Phillip Kilgore committed [r25]

    Began implementing conversion functions for IEEE754

  • Phillip Kilgore Phillip Kilgore committed [r24]

    Moved endian detection into header metacode, added other forms of endianness. Need to implement swap functions for this

  • Phillip Kilgore Phillip Kilgore committed [r23]

    Added metacode to generate limits header, began working on IEEE754 implementation

  • Phillip Kilgore Phillip Kilgore committed [r22]

    Added additional integer functions to binstream

  • Phillip Kilgore Phillip Kilgore committed [r21]

    Began implementing integer functions for binstream

  • Phillip Kilgore Phillip Kilgore committed [r20]

    Added device wrappers, ioctl, dcntl to binstream. Updated documentation.

  • Phillip Kilgore Phillip Kilgore committed [r19]

    Began work on binary streams, added buffer flip assistance functions

  • Phillip Kilgore Phillip Kilgore committed [r18]

    Updated some documentation

  • Phillip Kilgore Phillip Kilgore committed [r17]

    Implemented basic file functions, stdio dcntl and ioctl

  • Phillip Kilgore Phillip Kilgore committed [r16]

    Implemented get/set flags for file descriptors, added E_BADF

  • Phillip Kilgore Phillip Kilgore committed [r15]

    Moved platform-specific fd configuration into its own header; fixed include issue with error.c, added error messages

  • Phillip Kilgore Phillip Kilgore committed [r14]

    Added ioctl/dcntl callbacks to device vtable

  • Phillip Kilgore Phillip Kilgore committed [r13]

    Finished endianness unit test

  • Phillip Kilgore Phillip Kilgore committed [r12]

    Added partial test for endianness

  • Phillip Kilgore Phillip Kilgore committed [r11]

    Added endianness and byte swapping (still need to write test)

  • Phillip Kilgore Phillip Kilgore committed [r10]

    Added separate test for iobuf

  • Phillip Kilgore Phillip Kilgore committed [r9]

    Improved documentation some, began working on split buffer implementation

  • Phillip Kilgore Phillip Kilgore committed [r8]

    Began working on stdio buffering, which fails test

  • Phillip Kilgore Phillip Kilgore committed [r7]

    Buffered reads and writes partially implemented for file descriptors (need to deal with elements larger than buffer), fixed some iobuf bugs, added WIN64

  • Phillip Kilgore Phillip Kilgore committed [r6]

    Unbuffered fd I/O implemented, need to finish buffered I/O

  • Phillip Kilgore Phillip Kilgore committed [r5]

    Began implementing test cases for stdio and file; added partial file descriptor implementation

  • Phillip Kilgore Phillip Kilgore committed [r4]

    Implemented sink and source operations on iobuf

  • Phillip Kilgore Phillip Kilgore committed [r3]

    Continued work for iobuf, license header update

  • Phillip Kilgore Phillip Kilgore committed [r2]

    Began working on file descriptors, continued work on iobuf implementation

  • Phillip Kilgore Phillip Kilgore committed [r1]

    Initial import

1 >