1 2005-07-22 Andrew Lunn <andrew.lunn@ascom.ch>
3 * src/strcmp.cxx (__strcmp): Set retval to zero to avoid compiler
6 2004-02-20 Jonathan Larmour <jifl@eCosCentric.com>
8 * include/string.h: Prototype strdup().
9 * include/stringsupp.hxx: Prototype __strdup().
10 externC -> __externC while I'm here.
11 * src/strdup.cxx: New file implementing strdup()/__strdup().
12 * cdl/string.cdl: Build strdup.cxx if CYGINT_ISO_MALLOC.
14 * src/strtok.cxx (strtok): Use correct thread data type.
16 2003-02-24 Jonathan Larmour <jifl@eCosCentric.com>
18 * cdl/string.cdl: Fix doc link.
20 2001-11-27 Jonathan Larmour <jlarmour@redhat.com>
22 * cdl/string.cdl (CYGFUN_LIBC_STRING_BSD_FUNCS): New option to indicate
23 provision of BSD-ish string functions.
24 * include/bsdstring.h: New header to export BSD string func prototypes.
25 * src/bsdstring.cxx: New file.
27 2001-08-21 Jonathan Larmour <jlarmour@redhat.com>
29 * cdl/string.cdl (CYGSEM_LIBC_STRING_PER_THREAD_STRTOK): Improve
32 2001-08-10 Robin Farine <acnrf@dial.eunet.ch>
34 * src/memchr.cxx (__memchr): Don't check string validity if number
35 of bytes to operate on is 0.
36 * src/memcmp.cxx (__memcmp): Ditto.
37 * src/memmove.cxx (__memmove): Ditto.
38 * src/strncat.cxx (__strncat): Ditto.
39 * src/strncmp.cxx (__strncmp): Ditto.
40 * src/strncpy.cxx (__strncpy): Ditto.
41 * src/strxfrm.cxx (__strxfrm): Ditto.
43 2000-05-20 Jonathan Larmour <jlarmour@redhat.co.uk>
45 * src/strtok.cxx: Remove aliases
47 2000-05-02 Jonathan Larmour <jlarmour@redhat.co.uk>
50 Separated original libc out into separate packages on functional
52 Header files are now managed by isoinfra package
53 Plenty of cleanups done, but no major functionality changes
55 //===========================================================================
56 //####ECOSGPLCOPYRIGHTBEGIN####
57 // -------------------------------------------
58 // This file is part of eCos, the Embedded Configurable Operating System.
59 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
61 // eCos is free software; you can redistribute it and/or modify it under
62 // the terms of the GNU General Public License as published by the Free
63 // Software Foundation; either version 2 or (at your option) any later version.
65 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
66 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
67 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
70 // You should have received a copy of the GNU General Public License along
71 // with eCos; if not, write to the Free Software Foundation, Inc.,
72 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
74 // As a special exception, if other files instantiate templates or use macros
75 // or inline functions from this file, or you compile this file and link it
76 // with other works to produce a work based on this file, this file does not
77 // by itself cause the resulting work to be covered by the GNU General Public
78 // License. However the source code for this file must still be made available
79 // in accordance with section (3) of the GNU General Public License.
81 // This exception does not invalidate any other reasons why a work based on
82 // this file might be covered by the GNU General Public License.
84 // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
85 // at http://sources.redhat.com/ecos/ecos-license/
86 // -------------------------------------------
87 //####ECOSGPLCOPYRIGHTEND####
88 //===========================================================================