]> pd.if.org Git - pdclib/log
pdclib
11 years agoConvert readme to be in reStructuredText format (for nice formatting)
Owen Shepherd [Thu, 8 Nov 2012 20:00:06 +0000 (20:00 +0000)]
Convert readme to be in reStructuredText format (for nice formatting)

11 years agoPDCLIB-14: abort() on buffer size error
Owen Shepherd [Thu, 8 Nov 2012 19:58:40 +0000 (19:58 +0000)]
PDCLIB-14: abort() on buffer size error

11 years agoPDCLIB-13: fwrite did not reset it's offset after doing a buffer flush.
Owen Shepherd [Wed, 10 Oct 2012 15:01:48 +0000 (16:01 +0100)]
PDCLIB-13: fwrite did not reset it's offset after doing a buffer flush.
           TODO: Evaluate if fwrite should move to using an offset stored inside the FILE structure

   Patch submitted by Rink Springer (complexity: trivial)

11 years agoUpdate .hgignore to ignore sublime text workspaces
Owen Shepherd [Wed, 10 Oct 2012 15:00:08 +0000 (16:00 +0100)]
Update .hgignore to ignore sublime text workspaces

11 years agoPDCLIB-2: Pure wide character functions
Owen Shepherd [Tue, 11 Sep 2012 21:48:43 +0000 (22:48 +0100)]
PDCLIB-2: Pure wide character functions
 * functions/wchar/: functions which only involve wide characters & no locale dependent characters
 * opt/mincoll: new option providing bare minimum collation support (pure wchar_t binary comparison)
 * platform/win32: Use mincoll
 * testing/_PDCLIB_test.h: Provide wide character strings for testing the wide character functions

11 years agoPDCLIB-2: <wchar.h>: don't expect or expose definition of FILE. Declare mbstate_t...
Owen Shepherd [Tue, 11 Sep 2012 21:46:07 +0000 (22:46 +0100)]
PDCLIB-2: <wchar.h>: don't expect or expose definition of FILE. Declare mbstate_t, wint_t, wchar_t

11 years agoman3/wchar.h.3: _PDCLIB_restrict -> restrict. doh.
Owen Shepherd [Wed, 29 Aug 2012 23:40:24 +0000 (00:40 +0100)]
man3/wchar.h.3: _PDCLIB_restrict -> restrict. doh.

11 years agoman3/pdclib.3: link wchar.h from our list of headers
Owen Shepherd [Wed, 29 Aug 2012 23:37:37 +0000 (00:37 +0100)]
man3/pdclib.3: link wchar.h from our list of headers

11 years agoPDCLIB-2: Complete wchar.h + manual page. This header is a monster, implies numerous...
Owen Shepherd [Wed, 29 Aug 2012 23:29:27 +0000 (00:29 +0100)]
PDCLIB-2: Complete wchar.h + manual page. This header is a monster, implies numerous backend changes, and therefore is going to be a bit of a slog :-(

11 years agoPDCLIB-7: Add _PDCLIB_ftell64 to give us full precision file positioning information...
Owen Shepherd [Sun, 26 Aug 2012 15:33:48 +0000 (16:33 +0100)]
PDCLIB-7: Add _PDCLIB_ftell64 to give us full precision file positioning information. Rewrite ftell to use it, and fseek to use it for the SEEK_CUR case. This should resolve PDCLIB-7

11 years agoPDCLIB-7: When fseek is called with SEEK_CUR, internally calculate the new offset...
Owen Shepherd [Sun, 26 Aug 2012 15:04:22 +0000 (16:04 +0100)]
PDCLIB-7: When fseek is called with SEEK_CUR, internally calculate the new offset and then hand SEEK_SET to the glue layer, as our offset may differ from the offset of the underlying file descriptor due to buffering

11 years agoopt nothread: Fix call_once to match recent changes to the implementation method
Owen Shepherd [Sat, 25 Aug 2012 20:23:17 +0000 (21:23 +0100)]
opt nothread: Fix call_once to match recent changes to the implementation method

11 years agowin32: mutex rewrite. new form is much simpler
Owen Shepherd [Sat, 25 Aug 2012 19:04:11 +0000 (20:04 +0100)]
win32: mutex rewrite. new form is much simpler

11 years agostrnlen: stupid off-by-one
Owen Shepherd [Sat, 25 Aug 2012 19:03:06 +0000 (20:03 +0100)]
strnlen: stupid off-by-one

11 years agoprintf_testcases.h: don't check for _PDCLIB_CHAR_SIGNED; instead, check for CHAR_MIN...
Owen Shepherd [Sat, 25 Aug 2012 16:57:34 +0000 (17:57 +0100)]
printf_testcases.h: don't check for _PDCLIB_CHAR_SIGNED; instead, check for CHAR_MIN==-128.

11 years agoPDCLIB-6: Didn't increment the specification pointer after the '*' in a precision...
Owen Shepherd [Sat, 25 Aug 2012 16:54:38 +0000 (17:54 +0100)]
PDCLIB-6: Didn't increment the specification pointer after the '*' in a precision specifier. Our printf now passes the tyndur test suite.

11 years agoC11 7.21.6.1p8 "The result of converting a zero value with a precision of zero is...
Owen Shepherd [Sat, 25 Aug 2012 16:50:29 +0000 (17:50 +0100)]
C11 7.21.6.1p8 "The result of converting a zero value with a precision of zero is no characters"

11 years agoC11 7.21.6.1p4: the precision may be * or an _optional_ number
Owen Shepherd [Sat, 25 Aug 2012 16:46:02 +0000 (17:46 +0100)]
C11 7.21.6.1p4: the precision may be * or an _optional_ number

11 years agoPDCLIB-6: Macros not wrapped in parentheses are evil things
Owen Shepherd [Sat, 25 Aug 2012 16:40:04 +0000 (17:40 +0100)]
PDCLIB-6: Macros not wrapped in parentheses are evil things

11 years agoPDCLIB-6: Removing the zero flag requires bitwise and, not bitwise xor
Owen Shepherd [Sat, 25 Aug 2012 16:31:08 +0000 (17:31 +0100)]
PDCLIB-6: Removing the zero flag requires bitwise and, not bitwise xor

11 years agoPDCLIB-6: Move output from %s/%c specifiers to their own functions in _PDCLIB_print...
Owen Shepherd [Sat, 25 Aug 2012 14:33:53 +0000 (15:33 +0100)]
PDCLIB-6: Move output from %s/%c specifiers to their own functions in _PDCLIB_print. These functions now handle padding and precision appropriately

11 years ago_PDCLIB_iotest.h: Print out the format string which caused the error (PDCLIB-6)
Owen Shepherd [Sat, 25 Aug 2012 14:32:54 +0000 (15:32 +0100)]
_PDCLIB_iotest.h: Print out the format string which caused the error (PDCLIB-6)

11 years ago<string.h>: add POSIX 2008 extension strnlen (general utility + use by printf).
Owen Shepherd [Sat, 25 Aug 2012 14:32:11 +0000 (15:32 +0100)]
<string.h>: add POSIX 2008 extension strnlen (general utility + use by printf).

11 years agoPDCLIB-6: _PDCLIB_status_t: change members from size_t to unsigned or int as appropri...
Owen Shepherd [Sat, 25 Aug 2012 14:31:04 +0000 (15:31 +0100)]
PDCLIB-6: _PDCLIB_status_t: change members from size_t to unsigned or int as appropriate. >int will overflow into error return anyway. Aligns types to better support negative precisions.

11 years agoprintf_testcases.h: Don't enable the Tyndur test cases if TEST_CONVERSION_ONLY is...
Owen Shepherd [Sat, 25 Aug 2012 02:19:50 +0000 (03:19 +0100)]
printf_testcases.h: Don't enable the Tyndur test cases if TEST_CONVERSION_ONLY is defined (it causes spurious test failures in the _PDCLIB_print test)

11 years agoPDCLIB-6: int2base: alternate conversion specifier for hex output (#x/#X) doesn't...
Owen Shepherd [Sat, 25 Aug 2012 02:18:57 +0000 (03:18 +0100)]
PDCLIB-6: int2base: alternate conversion specifier for hex output (#x/#X) doesn't print 0x/0X if value==0

11 years agoPDCLIB-6: Inside _PDCLIB_print, remove intformat and completely rewrite int2base...
Owen Shepherd [Sat, 25 Aug 2012 02:09:07 +0000 (03:09 +0100)]
PDCLIB-6: Inside _PDCLIB_print, remove intformat and completely rewrite int2base. The new code is non-recursive and far more logical. Additionally, because everything occurs in one place, it vastly simplifies some aspects of the handling

11 years ago_PDCLIB_iotest.h: the code for determining if the result matched or not was too cleve...
Owen Shepherd [Sat, 25 Aug 2012 00:43:23 +0000 (01:43 +0100)]
_PDCLIB_iotest.h: the code for determining if the result matched or not was too clever, and operator short circuiting was casuing the "actual" result for cases where the return codes didn't match to be stale (i.e. the result from a previous test). This should make fixing PDCLIB-6 much simpler

11 years agoPDCLIB-6: Incorporate the Tyndur test suite into our printf test suite (see included...
Owen Shepherd [Fri, 24 Aug 2012 18:14:14 +0000 (19:14 +0100)]
PDCLIB-6: Incorporate the Tyndur test suite into our printf test suite (see included license note for details).

This both incorporates the test suite to aid in fixing PDCLIB-6, and also ensures we have a good test suite to use for regression tests

11 years agoManual pages: renmae man->man3 to follow existing conventions. Add files _Exit.3...
Owen Shepherd [Fri, 24 Aug 2012 16:54:44 +0000 (17:54 +0100)]
Manual pages: renmae man->man3 to follow existing conventions. Add files _Exit.3, quick_exit.3, at_quick_exit.3, strndup.3 aliasing the file which documents said function, using .so inclusion directive. (While symlinks would be ideal, they are not sufficiently portable)

11 years agowin32: mtx_destroy implemented
Owen Shepherd [Thu, 23 Aug 2012 15:33:29 +0000 (16:33 +0100)]
win32: mtx_destroy implemented

11 years ago<threads.h>: correct declaration of thrd_start_t. oops.
Owen Shepherd [Thu, 23 Aug 2012 15:32:51 +0000 (16:32 +0100)]
<threads.h>: correct declaration of thrd_start_t. oops.

11 years ago<time.h> opt/notime: add timespec_get. wrap time with REGTEST check
Owen Shepherd [Thu, 23 Aug 2012 15:32:16 +0000 (16:32 +0100)]
<time.h> opt/notime: add timespec_get. wrap time with REGTEST check

11 years ago<time.h>: define timespec_get, TIME_UTC, to support <threads.h> implementations
Owen Shepherd [Thu, 23 Aug 2012 15:25:20 +0000 (16:25 +0100)]
<time.h>: define timespec_get, TIME_UTC, to support <threads.h> implementations

11 years agowin32: initial pass at thread support
Owen Shepherd [Wed, 22 Aug 2012 22:23:05 +0000 (23:23 +0100)]
win32: initial pass at thread support

11 years agocall_once: inline definition in threads.h (available when _PDCLIB_ONCE_FLAG_IS_DONE...
Owen Shepherd [Wed, 22 Aug 2012 22:21:45 +0000 (23:21 +0100)]
call_once: inline definition in threads.h (available when _PDCLIB_ONCE_FLAG_IS_DONE is defined): had sense of conditional wrong way around

11 years ago_PDCLIB_ONCE_FLAG_DONE -> _PDCLIB_ONCE_FLAG_IS_DONE(flag) to support once_flag types...
Owen Shepherd [Wed, 22 Aug 2012 21:05:16 +0000 (22:05 +0100)]
_PDCLIB_ONCE_FLAG_DONE -> _PDCLIB_ONCE_FLAG_IS_DONE(flag) to support once_flag types which are not simply comparable (e.g. structures)

11 years agowin32: predeclare mainCRTStartup in crt0.c (silence compiler warning)
Owen Shepherd [Wed, 22 Aug 2012 13:27:18 +0000 (14:27 +0100)]
win32: predeclare mainCRTStartup in crt0.c (silence compiler warning)

11 years agoRemove dev_zero_fd from dlmalloc.c (we don't use it - its a dlmalloc unix assumption)
Owen Shepherd [Wed, 22 Aug 2012 13:25:15 +0000 (14:25 +0100)]
Remove dev_zero_fd from dlmalloc.c (we don't use it - its a dlmalloc unix assumption)

11 years agowin32: declare _PDCLIB_w32errno in _PDCLIB_flushbuffer.c
Owen Shepherd [Wed, 22 Aug 2012 13:23:17 +0000 (14:23 +0100)]
win32: declare _PDCLIB_w32errno in _PDCLIB_flushbuffer.c

11 years agowcsrchr: add (wchar_t*) cast to found assignment (previously was assigning a const...
Owen Shepherd [Wed, 22 Aug 2012 13:22:23 +0000 (14:22 +0100)]
wcsrchr: add (wchar_t*) cast to found assignment (previously was assigning a const wchar_t without cast)

11 years agowin32: Predeclare _PDCLIB_w32errno (silence compiler warning)
Owen Shepherd [Wed, 22 Aug 2012 13:21:18 +0000 (14:21 +0100)]
win32: Predeclare _PDCLIB_w32errno (silence compiler warning)

11 years agorename: test driver checked for rv == -1 on failure. Standard defines failure as...
Owen Shepherd [Wed, 22 Aug 2012 13:20:55 +0000 (14:20 +0100)]
rename: test driver checked for rv == -1 on failure. Standard defines failure as any non-zero return; now check rv != 0. This makes the testsuite complete on win32 without failures (excepting disabled/not yet tested warnings)

11 years agowin32: L_tmpnam set to 260 (MAX_PATH)
Owen Shepherd [Wed, 22 Aug 2012 12:58:32 +0000 (13:58 +0100)]
win32: L_tmpnam set to 260 (MAX_PATH)

11 years ago<float.h> is now implemented in the platform independent portion. It is based
Owen Shepherd [Thu, 16 Aug 2012 23:13:35 +0000 (00:13 +0100)]
<float.h> is now implemented in the platform independent portion. It is based
upon a macro family defined in _PDCLIB_float.h, which is similar in structore
to the existing _PDCLIB_int.h. It is controlled by three definitions in
_PDCLIB_config.h, which define which IEEE 754 format the floating point types
are in. This removes a GCC dependency from all of the targets, and should help
in making PDCLib support other compilers

11 years agowin32: most tests now build on Watcom
Owen Shepherd [Thu, 16 Aug 2012 17:45:37 +0000 (18:45 +0100)]
win32: most tests now build on Watcom

11 years agoEnable building PDCLib with Watcom. This was surprisingly painless: their C99 mode...
Owen Shepherd [Thu, 16 Aug 2012 13:59:39 +0000 (14:59 +0100)]
Enable building PDCLib with Watcom. This was surprisingly painless: their C99 mode has come a long way!

11 years agoprintf test cases: check signdness of char. Validate assumptions about shorts
Owen Shepherd [Thu, 16 Aug 2012 13:58:54 +0000 (14:58 +0100)]
printf test cases: check signdness of char. Validate assumptions about shorts

11 years agowin32: Fix _PDCLIB_seek. Todo soon: change this API. It is far too tricky and involve...
Owen Shepherd [Thu, 16 Aug 2012 12:11:16 +0000 (13:11 +0100)]
win32: Fix _PDCLIB_seek. Todo soon: change this API. It is far too tricky and involves too much reaching into the stream objects.

11 years agoprintf_testcases: validate assumptions test cases make (todo soon: add support for...
Owen Shepherd [Thu, 16 Aug 2012 12:07:42 +0000 (13:07 +0100)]
printf_testcases: validate assumptions test cases make (todo soon: add support for case of char being unsigned)

11 years agowin32: add a last chance exception handler which invokes the appropriate signal handler
Owen Shepherd [Wed, 15 Aug 2012 22:53:54 +0000 (23:53 +0100)]
win32: add a last chance exception handler which invokes the appropriate signal handler

11 years agofclose.c: don't try to open testfile2 while already open; [win32] implement rename
Owen Shepherd [Wed, 15 Aug 2012 14:23:40 +0000 (15:23 +0100)]
fclose.c: don't try to open testfile2 while already open; [win32] implement rename

11 years ago_PDCLIB_flushbuffer for win32. correct seeking behaviour.
Owen Shepherd [Wed, 15 Aug 2012 13:08:07 +0000 (14:08 +0100)]
_PDCLIB_flushbuffer for win32. correct seeking behaviour.

11 years agoignore generated html files from manuals
Owen Shepherd [Tue, 14 Aug 2012 23:41:47 +0000 (00:41 +0100)]
ignore generated html files from manuals

11 years agoDocumentation for errno.h and errno
Owen Shepherd [Tue, 14 Aug 2012 23:40:43 +0000 (00:40 +0100)]
Documentation for errno.h and errno

11 years agoEDOM was repeated
Owen Shepherd [Tue, 14 Aug 2012 23:40:23 +0000 (00:40 +0100)]
EDOM was repeated

11 years agoChange the HTML manual page style to remove width limit (primarily for the
Owen Shepherd [Tue, 14 Aug 2012 22:44:11 +0000 (23:44 +0100)]
Change the HTML manual page style to remove width limit (primarily for the
website's manual viewer, where the size is capped by an iframe anyhow)

11 years agoAdd nothrow annotations where appropriate
Owen Shepherd [Tue, 14 Aug 2012 18:31:10 +0000 (19:31 +0100)]
Add nothrow annotations where appropriate

11 years agoThe feature check statements should represent what the user enters, not how we check...
Owen Shepherd [Tue, 14 Aug 2012 15:37:15 +0000 (16:37 +0100)]
The feature check statements should represent what the user enters, not how we check </brainfart>

11 years agoCorrect formatting of strdup/strndup in man string.h
Owen Shepherd [Tue, 14 Aug 2012 15:35:29 +0000 (16:35 +0100)]
Correct formatting of strdup/strndup in man string.h

11 years agoAdd string.h man page
Owen Shepherd [Tue, 14 Aug 2012 15:29:15 +0000 (16:29 +0100)]
Add string.h man page

11 years agoImport default mandoc stylesheet for HTML manuals
Owen Shepherd [Tue, 14 Aug 2012 15:28:59 +0000 (16:28 +0100)]
Import default mandoc stylesheet for HTML manuals

11 years agoBugfix: memmove parameters incorrectly defined as restrict.
Owen Shepherd [Tue, 14 Aug 2012 15:28:41 +0000 (16:28 +0100)]
Bugfix: memmove parameters incorrectly defined as restrict.

11 years agoAdd support for building HTML manual pages to the Jamfile
Owen Shepherd [Tue, 14 Aug 2012 15:07:54 +0000 (16:07 +0100)]
Add support for building HTML manual pages to the Jamfile

11 years ago(merge)
Owen Shepherd [Tue, 14 Aug 2012 14:54:36 +0000 (15:54 +0100)]
(merge)

11 years agoImport the manual pages into the repository
Owen Shepherd [Tue, 14 Aug 2012 14:51:35 +0000 (15:51 +0100)]
Import the manual pages into the repository

11 years agoInitial pass at a port to win32
Owen Shepherd [Mon, 13 Aug 2012 20:14:14 +0000 (21:14 +0100)]
Initial pass at a port to win32

11 years ago* Test cleanups: surround the code for all functions by #ifndef REGTEST
Owen Shepherd [Mon, 13 Aug 2012 20:11:29 +0000 (21:11 +0100)]
* Test cleanups: surround the code for all functions by #ifndef REGTEST
* Don't REGTEST internal functions (it doesn't make sense)
* <stdio.h>: add _PDCLIB_fdopen, which opens a file based upon its _PDCLIB_fd_t
  file descriptor
    TODO: Should this be public or not? POSIX fdopen demonstrates utility
    TODO: Can we stop storing the file name? Is that useful?
* fopen: rewrite based upon _PDCLIB_fdopen to consolidate code
* strndup: don't REGTEST - mingw doesn't implement.
* <stddef.h>: conditional definition of wchar_t for <wchar.h>
* <wchar.h>: Add 4 simple functions for dependencies
* <_PDCLIB_aux.h>: rename _PDCLIB_ALL to _PDCLIB_EXTENSIONS
* platform/example/functions/stdio/tmpfile.c: return NULL, not 1
* Build system: SubInclude the platform directory to enable the building of
  support routines (e.g. app startup files)
* Test system: If $(CRT0) is set, link the contents of it into the tests. This
  enables the platform code to provide startup files.

11 years ago * New feature check macro system. See _PDCLIB_aux.h for details
Owen Shepherd [Sun, 12 Aug 2012 18:47:31 +0000 (19:47 +0100)]
 * New feature check macro system. See _PDCLIB_aux.h for details
 * remove "#pragma weak" from strdup.c. It's nonportable and shouldn't be
   necessary
 * <string.h> changed to use new feature test system for strdup + strndup
 * add strndup implementation
 * <assert.h> more reliable handling of error messages

 Build system:
 * The CoreMake system is dead. It proved to be unscalable
 * The old Make based system is gone, also
 * We now use a Jam based system (requires the latest FT_Jam). Reasons:
  * Make is hard to scale in a non-recursive manner. The interactions get
    intractably complex
  * The build system depended upon GNU Make. GNU Make's license (the GPLv3) is
    about as diametrically opposed to PDCLib's CC0 as you can get without being
    closed source
  * Jam is actually more portable. In particular, it doesn't require a Unix
    emulation layer (unlike GMake)
  * The Jam system, as is, can be incorporated into the build system of a larger
    project.

Why Jam?
 * GNU make is too low level. It also incorporates too much magic: it can spend
   significant ammounts of time trying to update source files from SCCS and RCS
   files for example (a feature it is doubtful somebody has used in the last
   decade)
 * Systems like CMake are too high level: CMake is very difficult to use in a
   cross compilation environment.
 * Systems like Scons and Waf pose similar issues. Scons is also incredibly
   slow.

11 years agoUnit tests
Owen Shepherd [Mon, 6 Aug 2012 00:18:07 +0000 (01:18 +0100)]
Unit tests

11 years ago* platform/example is now a "stub" platform - it should compile anywhere, but
Owen Shepherd [Sun, 5 Aug 2012 23:01:01 +0000 (00:01 +0100)]
* platform/example is now a "stub" platform - it should compile anywhere, but
  be useful nowhere.
* The old platform/example code has been moved to platform/posix - it should
  become a base implementation which works on any POSIX system
* A platform/win32 is probably due. This will be special in that it won't depend
  upon the host OS' libc (instead depending directly upon kernel32)

11 years agoInclude the text of the Creative Commons CC0 legal code
Owen Shepherd [Fri, 3 Aug 2012 18:06:08 +0000 (19:06 +0100)]
Include the text of the Creative Commons CC0 legal code

11 years agoImport dlmalloc (public domain) as a malloc implementation. Add stub opt/notime
Owen Shepherd [Fri, 3 Aug 2012 18:02:23 +0000 (19:02 +0100)]
Import dlmalloc (public domain) as a malloc implementation. Add stub opt/notime
implementation of time.h for platforms with no clock (which only implements the
time(time_t*) function) to support this.

(Note: Builds, but implementation as of yet untested)

11 years agoRemove these 4 files now they have moved to opt/. hg dropped this from the
Owen Shepherd [Thu, 2 Aug 2012 20:49:50 +0000 (21:49 +0100)]
Remove these 4 files now they have moved to opt/. hg dropped this from the
previous changeset

11 years ago* Change the style of inclusion of the internal/ headers. Modern preprocessors
Owen Shepherd [Thu, 2 Aug 2012 20:48:01 +0000 (21:48 +0100)]
* Change the style of inclusion of the internal/ headers. Modern preprocessors
  all detect the header guards and know not to include anyhow. The old style may
  have actually been counterproductive
* Make the built library be standard independent (i.e. the library build is
  independent of _PDCLIB_C_VERSION/__STDC_VERSION__/_PDCLIB_CXX_VERSION
  /__cplusplus.
* <threads.h> from C11. A bit off of the track of C99 support (which is still a
  higher priority goal), but solid implementation of many C99 functions on many
  real platforms will need proper thread support. <stdio.h> support to come.
  This is a stub implementation.
* Move malloc/free/realloc etc to opt/malloc-solar, in preparation for support
  of other memory allocators. On the cards are at least ptmalloc3 (BSD) and
  dlmalloc (public domain) as options.
* New build system (See CoreMakefile.mk). Not ready yet; but its coming. This
  doesn't change the project dependencies - you still only need GNU make.

This is a large bundle of changes - most of them are as a result of implementing
PDClib into my system, so they're mostly "changes I was doing" that have got
wrapped up together. Hopefully, now that things are together, future changesets
should be better factored.

Special thanks go to Martin "Solar" Baute for the work he has put in on this
code over many years.

11 years agoupdate tags
convert-repo [Mon, 23 Jul 2012 16:08:39 +0000 (16:08 +0000)]
update tags

12 years agoImproved by Caleb1994 of osdev.org.
solar [Sun, 9 Oct 2011 11:17:58 +0000 (11:17 +0000)]
Improved by Caleb1994 of osdev.org.

12 years agoFixing #47 (*snprint() crash).
solar [Mon, 13 Jun 2011 13:40:45 +0000 (13:40 +0000)]
Fixing #47 (*snprint() crash).

12 years agoAdded LC_* definitions.
solar [Mon, 13 Jun 2011 10:13:23 +0000 (10:13 +0000)]
Added LC_* definitions.

12 years agoFixes #45.
solar [Mon, 13 Jun 2011 10:03:13 +0000 (10:03 +0000)]
Fixes #45.

13 years agoFixed prototype warnings.
solar [Thu, 17 Mar 2011 05:59:31 +0000 (05:59 +0000)]
Fixed prototype warnings.

13 years agofind did not match on symlinks.
solar [Thu, 17 Mar 2011 05:47:37 +0000 (05:47 +0000)]
find did not match on symlinks.

13 years agoBackported improvements to Makefile from OSDev.
solar [Thu, 17 Mar 2011 05:28:07 +0000 (05:28 +0000)]
Backported improvements to Makefile from OSDev.

13 years agoFix for #42 - free( NULL ) must not fail.
solar [Sun, 20 Feb 2011 20:48:48 +0000 (20:48 +0000)]
Fix for #42 - free( NULL ) must not fail.

13 years agoIt seems I have to review the list of warning options if I missed this one.
solar [Tue, 11 Jan 2011 05:52:32 +0000 (05:52 +0000)]
It seems I have to review the list of warning options if I missed this one.

13 years agoFix for #41.
solar [Tue, 11 Jan 2011 05:49:19 +0000 (05:49 +0000)]
Fix for #41.

13 years agoI am not sure I understood strcoll() and strxfrm() correctly, but this is it for...
solar [Fri, 31 Dec 2010 08:47:37 +0000 (08:47 +0000)]
I am not sure I understood strcoll() and strxfrm() correctly, but this is it for now.

13 years agoLanguage.
solar [Thu, 30 Dec 2010 22:46:02 +0000 (22:46 +0000)]
Language.

13 years agoAddressed ticket #40 (non-standard errno values).
solar [Thu, 30 Dec 2010 22:43:20 +0000 (22:43 +0000)]
Addressed ticket #40 (non-standard errno values).

13 years agolocaleconv, and setlocale (C locale only)
solar [Wed, 29 Dec 2010 13:31:51 +0000 (13:31 +0000)]
localeconv, and setlocale (C locale only)

13 years agoMoved ctype info into struct lconv.
solar [Wed, 29 Dec 2010 13:19:53 +0000 (13:19 +0000)]
Moved ctype info into struct lconv.

13 years agoctype
solar [Wed, 29 Dec 2010 06:25:59 +0000 (06:25 +0000)]
ctype

13 years agoForgot parameter type.
solar [Thu, 23 Dec 2010 06:16:56 +0000 (06:16 +0000)]
Forgot parameter type.

13 years agoStarted out on v0.6.
solar [Thu, 23 Dec 2010 06:15:28 +0000 (06:15 +0000)]
Started out on v0.6.

13 years agoComment on v0.5 release origin/tags/v0.5 v0.5
solar [Wed, 22 Dec 2010 21:44:28 +0000 (21:44 +0000)]
Comment on v0.5 release

13 years agoBasic tests for %c, %s, %[ and %p.
solar [Mon, 20 Dec 2010 07:15:23 +0000 (07:15 +0000)]
Basic tests for %c, %s, %[ and %p.

13 years agoSome testcases for scanf(). Fixed bug with %*... . Fixed artifact in Makefile.
solar [Mon, 20 Dec 2010 05:17:35 +0000 (05:17 +0000)]
Some testcases for scanf(). Fixed bug with %*... . Fixed artifact in Makefile.

13 years agoMoved the macro magic into the common header.
solar [Fri, 17 Dec 2010 06:05:00 +0000 (06:05 +0000)]
Moved the macro magic into the common header.

13 years agoCleaning up TODOs.
solar [Thu, 16 Dec 2010 07:05:57 +0000 (07:05 +0000)]
Cleaning up TODOs.

13 years agoCleaning up TODOs.
solar [Thu, 16 Dec 2010 06:00:24 +0000 (06:00 +0000)]
Cleaning up TODOs.