Changeset 2144
- Timestamp:
- Jul 2, 2005, 4:31:40 AM (20 years ago)
- Location:
- trunk/src/emx
- Files:
-
- 1 added
- 2 deleted
- 20 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/emx/include/getopt.h
-
Property cvs2svn:cvs-rev
changed from
1.7
to1.8
r2143 r2144 1 /* getopt.h,v 1.6 2004/09/14 22:27:33 bird Exp */ 1 /* Declarations for getopt. 2 Copyright (C) 1989-1994,1996-1999,2001,2003,2004 3 Free Software Foundation, Inc. 4 This file is part of the GNU C Library. 5 6 The GNU C Library is free software; you can redistribute it and/or 7 modify it under the terms of the GNU Lesser General Public 8 License as published by the Free Software Foundation; either 9 version 2.1 of the License, or (at your option) any later version. 10 11 The GNU C Library is distributed in the hope that it will be useful, 12 but WITHOUT ANY WARRANTY; without even the implied warranty of 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 Lesser General Public License for more details. 15 16 You should have received a copy of the GNU Lesser General Public 17 License along with the GNU C Library; if not, write to the Free 18 Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 19 02111-1307 USA. */ 20 2 21 /** @file 3 * FreeBSD 5.2 4 * @changed bird: Added one GNU api from libiberty. 22 * GLIBC 2.3.4 5 23 */ 6 24 7 /* $NetBSD: getopt.h,v 1.4 2000/07/07 10:43:54 ad Exp $ */ 8 /* $FreeBSD: src/include/getopt.h,v 1.6 2004/02/24 08:09:20 ache Exp $ */ 25 #ifndef _GETOPT_H 9 26 10 /*- 11 * Copyright (c) 2000 The NetBSD Foundation, Inc. 12 * All rights reserved. 13 * 14 * This code is derived from software contributed to The NetBSD Foundation 15 * by Dieter Baron and Thomas Klausner. 16 * 17 * Redistribution and use in source and binary forms, with or without 18 * modification, are permitted provided that the following conditions 19 * are met: 20 * 1. Redistributions of source code must retain the above copyright 21 * notice, this list of conditions and the following disclaimer. 22 * 2. Redistributions in binary form must reproduce the above copyright 23 * notice, this list of conditions and the following disclaimer in the 24 * documentation and/or other materials provided with the distribution. 25 * 3. All advertising materials mentioning features or use of this software 26 * must display the following acknowledgement: 27 * This product includes software developed by the NetBSD 28 * Foundation, Inc. and its contributors. 29 * 4. Neither the name of The NetBSD Foundation nor the names of its 30 * contributors may be used to endorse or promote products derived 31 * from this software without specific prior written permission. 32 * 33 * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS 34 * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 35 * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 36 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS 37 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 38 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 39 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 40 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 41 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 42 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 43 * POSSIBILITY OF SUCH DAMAGE. 44 */ 27 #ifndef __need_getopt 28 # define _GETOPT_H 1 29 #endif 45 30 46 #ifndef _GETOPT_H_ 47 #define _GETOPT_H_ 31 /* If __GNU_LIBRARY__ is not already defined, either we are being used 32 standalone, or this is the first header included in the source file. 33 If we are being used with glibc, we need to include <features.h>, but 34 that does not exist if we are standalone. So: if __GNU_LIBRARY__ is 35 not defined, include <ctype.h>, which will pull in <features.h> for us 36 if it's from glibc. (Why ctype.h? It's guaranteed to exist and it 37 doesn't flood the namespace with stuff the way some other headers do.) */ 38 #if !defined __GNU_LIBRARY__ 39 # include <ctype.h> 40 #endif 48 41 49 #include <sys/cdefs.h> 42 #ifndef __THROW 43 # ifndef __GNUC_PREREQ 44 # define __GNUC_PREREQ(maj, min) (0) 45 # endif 46 # if defined __cplusplus && __GNUC_PREREQ (2,8) 47 # define __THROW throw () 48 # else 49 # define __THROW 50 # endif 51 #endif 50 52 51 /* 52 * GNU-like getopt_long()/getopt_long_only() with 4.4BSD optreset extension. 53 * getopt() is declared here too for GNU programs. 54 */ 55 #define no_argument 0 56 #define required_argument 1 57 #define optional_argument 2 53 #ifdef __cplusplus 54 extern "C" { 55 #endif 58 56 59 struct option { 60 /* name of long option */ 61 const char *name; 62 /* 63 * one of no_argument, required_argument, and optional_argument: 64 * whether option takes an argument 65 */ 66 int has_arg; 67 /* if not NULL, set *flag to val when option found */ 68 int *flag; 69 /* if flag not NULL, value to set *flag to; else return value */ 70 int val; 57 /* For communication from `getopt' to the caller. 58 When `getopt' finds an option that takes an argument, 59 the argument value is returned here. 60 Also, when `ordering' is RETURN_IN_ORDER, 61 each non-option ARGV-element is returned here. */ 62 63 extern char *optarg; 64 65 /* Index in ARGV of the next element to be scanned. 66 This is used for communication to and from the caller 67 and for communication between successive calls to `getopt'. 68 69 On entry to `getopt', zero means this is the first call; initialize. 70 71 When `getopt' returns -1, this is the index of the first of the 72 non-option elements that the caller should itself scan. 73 74 Otherwise, `optind' communicates from one call to the next 75 how much of ARGV has been scanned so far. */ 76 77 extern int optind; 78 79 /* Callers store zero here to inhibit the error message `getopt' prints 80 for unrecognized options. */ 81 82 extern int opterr; 83 84 /* Set to an option character which was unrecognized. */ 85 86 extern int optopt; 87 88 #ifndef __need_getopt 89 /* Describe the long-named options requested by the application. 90 The LONG_OPTIONS argument to getopt_long or getopt_long_only is a vector 91 of `struct option' terminated by an element containing a name which is 92 zero. 93 94 The field `has_arg' is: 95 no_argument (or 0) if the option does not take an argument, 96 required_argument (or 1) if the option requires an argument, 97 optional_argument (or 2) if the option takes an optional argument. 98 99 If the field `flag' is not NULL, it points to a variable that is set 100 to the value given in the field `val' when the option is found, but 101 left unchanged if the option is not found. 102 103 To have a long-named option do something other than set an `int' to 104 a compiled-in constant, such as set a value from `optarg', set the 105 option's `flag' field to zero and its `val' field to a nonzero 106 value (the equivalent single-letter option character, if there is 107 one). For long options that have a zero `flag' field, `getopt' 108 returns the contents of the `val' field. */ 109 110 struct option 111 { 112 const char *name; 113 /* has_arg can't be an enum because some compilers complain about 114 type mismatches in all the code that assumes it is an int. */ 115 int has_arg; 116 int *flag; 117 int val; 71 118 }; 72 119 73 __BEGIN_DECLS 74 int getopt_long(int, char * const *, const char *, 75 const struct option *, int *); 76 int getopt_long_only(int, char * const *, const char *, 77 const struct option *, int *); 78 #ifndef _GETOPT_DECLARED 79 #define _GETOPT_DECLARED 80 int getopt(int, char * const [], const char *); 120 /* Names for the values of the `has_arg' field of `struct option'. */ 81 121 82 extern char *optarg; /* getopt(3) external variables */ 83 extern int optind, opterr, optopt; 84 #endif 85 #ifndef _OPTRESET_DECLARED 86 #define _OPTRESET_DECLARED 87 extern int optreset; /* getopt(3) external variable */ 122 # define no_argument 0 123 # define required_argument 1 124 # define optional_argument 2 125 #endif /* need getopt */ 126 127 128 /* Get definitions and prototypes for functions to process the 129 arguments in ARGV (ARGC of them, minus the program name) for 130 options given in OPTS. 131 132 Return the option character from OPTS just read. Return -1 when 133 there are no more options. For unrecognized options, or options 134 missing arguments, `optopt' is set to the option letter, and '?' is 135 returned. 136 137 The OPTS string is a list of characters which are recognized option 138 letters, optionally followed by colons, specifying that that letter 139 takes an argument, to be placed in `optarg'. 140 141 If a letter in OPTS is followed by two colons, its argument is 142 optional. This behavior is specific to the GNU `getopt'. 143 144 The argument `--' causes premature termination of argument 145 scanning, explicitly telling `getopt' that there are no more 146 options. 147 148 If OPTS begins with `--', then non-option arguments are treated as 149 arguments to the option '\0'. This behavior is specific to the GNU 150 `getopt'. */ 151 152 #ifdef __GNU_LIBRARY__ 153 /* Many other libraries have conflicting prototypes for getopt, with 154 differences in the consts, in stdlib.h. To avoid compilation 155 errors, only prototype getopt for the GNU C library. */ 156 extern int getopt (int ___argc, char *const *___argv, const char *__shortopts) 157 __THROW; 158 #else /* not __GNU_LIBRARY__ */ 159 extern int getopt (); 160 #endif /* __GNU_LIBRARY__ */ 161 162 #ifndef __need_getopt 163 extern int getopt_long (int ___argc, char *const *___argv, 164 const char *__shortopts, 165 const struct option *__longopts, int *__longind) 166 __THROW; 167 extern int getopt_long_only (int ___argc, char *const *___argv, 168 const char *__shortopts, 169 const struct option *__longopts, int *__longind) 170 __THROW; 171 88 172 #endif 89 173 90 /* bird - start: this is provided thru libiberty. */ 91 int _getopt_internal __P((int, char *const *, const char *, 92 const struct option *, int *, int)); 93 /* bird - end */ 174 #ifdef __cplusplus 175 } 176 #endif 94 177 95 __END_DECLS 178 /* Make sure we later can get all the definitions and declarations. */ 179 #undef __need_getopt 96 180 97 #endif /* !_GETOPT_H_*/181 #endif /* getopt.h */ -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/lgpl/argp/argp-ba.c
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.2
r2143 r2144 24 24 messages), embedded in a sentence that says something like `Report bugs to 25 25 ADDR.'. */ 26 const char *argp_program_bug_address ;26 const char *argp_program_bug_address = 0; -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/lgpl/argp/argp-fmtstream.h
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.2
r2143 r2144 35 35 #include <unistd.h> 36 36 37 #ifndef __IN_INNOTEK_LIBC__ 37 38 #ifndef __attribute__ 38 39 /* This feature is available in gcc versions 2.5 and later. */ … … 53 54 #define ARGP_FMTSTREAM_USE_LINEWRAP 54 55 #endif 56 #else /* __IN_INNOTEK_LIBC__ */ 57 # ifdef printf 58 # define __format__(a,b,c) 59 # endif 60 #endif /* __IN_INNOTEK_LIBC__ */ 55 61 56 62 #ifdef ARGP_FMTSTREAM_USE_LINEWRAP … … 198 204 /* Inline versions of above routines. */ 199 205 206 #ifndef __IN_INNOTEK_LIBC__ 200 207 #if !_LIBC 201 208 #define __argp_fmtstream_putc argp_fmtstream_putc … … 209 216 #define __argp_fmtstream_ensure _argp_fmtstream_ensure 210 217 #endif 218 #endif /* !__IN_INNOTEK_LIBC__ */ 211 219 212 220 #ifndef ARGP_FS_EI … … 295 303 } 296 304 297 #if !_LIBC305 #if (!defined _LIBC || !_LIBC) && !defined __IN_INNOTEK_LIBC__ 298 306 #undef __argp_fmtstream_putc 299 307 #undef __argp_fmtstream_puts -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/lgpl/argp/argp-help.c
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.2
r2143 r2144 55 55 #ifndef _ 56 56 /* This is for other GNU distributions with internationalized messages. */ 57 # if defined HAVE_LIBINTL_H || defined _LIBC57 # if (defined HAVE_LIBINTL_H || defined _LIBC) && !defined __IN_INNOTEK_LIBC__ 58 58 # include <libintl.h> 59 59 # ifdef _LIBC … … 82 82 #include "argp-fmtstream.h" 83 83 #include "argp-namefrob.h" 84 #ifdef __IN_INNOTEK_LIBC__ 85 #include <sys/stdint.h> 86 #endif 84 87 85 88 #ifndef SIZE_MAX … … 1575 1578 return; 1576 1579 1577 #if _LIBC || (HAVE_FLOCKFILE && HAVE_FUNLOCKFILE)1580 #if defined (__IN_INNOTEK_LIBC__) || _LIBC || (HAVE_FLOCKFILE && HAVE_FUNLOCKFILE) 1578 1581 __flockfile (stream); 1579 1582 #endif … … 1585 1588 if (! fs) 1586 1589 { 1587 #if _LIBC || (HAVE_FLOCKFILE && HAVE_FUNLOCKFILE)1590 #if defined (__IN_INNOTEK_LIBC__) || _LIBC || (HAVE_FLOCKFILE && HAVE_FUNLOCKFILE) 1588 1591 __funlockfile (stream); 1589 1592 #endif … … 1695 1698 } 1696 1699 1697 #if _LIBC || (HAVE_FLOCKFILE && HAVE_FUNLOCKFILE)1700 #if defined (__IN_INNOTEK_LIBC__) || _LIBC || (HAVE_FLOCKFILE && HAVE_FUNLOCKFILE) 1698 1701 __funlockfile (stream); 1699 1702 #endif … … 1717 1720 #endif 1718 1721 1722 #ifndef __IN_INNOTEK_LIBC__ 1719 1723 #ifndef _LIBC 1720 1724 char *__argp_basename (char *name) … … 1742 1746 } 1743 1747 #endif 1748 #else /* __IN_INNOTEK_LIBC__ */ 1749 char * 1750 __argp_short_program_name (void) 1751 { 1752 return (char *)getprogname(); 1753 } 1754 #endif /* __IN_INNOTEK_LIBC__ */ 1755 1744 1756 1745 1757 /* Output, if appropriate, a usage message for STATE to STREAM. FLAGS are … … 1784 1796 va_list ap; 1785 1797 1786 #if _LIBC || (HAVE_FLOCKFILE && HAVE_FUNLOCKFILE)1798 #if defined (__IN_INNOTEK_LIBC__) || _LIBC || (HAVE_FLOCKFILE && HAVE_FUNLOCKFILE) 1787 1799 __flockfile (stream); 1788 1800 #endif … … 1822 1834 va_end (ap); 1823 1835 1824 #if _LIBC || (HAVE_FLOCKFILE && HAVE_FUNLOCKFILE)1836 #if defined (__IN_INNOTEK_LIBC__) || _LIBC || (HAVE_FLOCKFILE && HAVE_FUNLOCKFILE) 1825 1837 __funlockfile (stream); 1826 1838 #endif … … 1851 1863 if (stream) 1852 1864 { 1853 #if _LIBC || (HAVE_FLOCKFILE && HAVE_FUNLOCKFILE)1865 #if defined (__IN_INNOTEK_LIBC__) || _LIBC || (HAVE_FLOCKFILE && HAVE_FUNLOCKFILE) 1854 1866 __flockfile (stream); 1855 1867 #endif … … 1907 1919 putc_unlocked (':', stream); 1908 1920 putc_unlocked (' ', stream); 1921 #if defined (__IN_INNOTEK_LIBC__) 1922 buf [sizeof (buf) - 1] = buf [0] = '\0'; 1923 strerror_r (errnum, buf, sizeof (buf)); 1924 fputs (buf, stream); 1925 #else /* !__IN_INNOTEK_LIBC__ */ 1909 1926 #if defined _LIBC || defined HAVE_STRERROR_R 1910 1927 fputs (__strerror_r (errnum, buf, sizeof (buf)), stream); … … 1912 1929 fputs (strerror (errnum), stream); 1913 1930 #endif 1931 #endif /* !__IN_INNOTEK_LIBC__ */ 1914 1932 } 1915 1933 } … … 1922 1940 putc_unlocked ('\n', stream); 1923 1941 1924 #if _LIBC || (HAVE_FLOCKFILE && HAVE_FUNLOCKFILE)1942 #if defined (__IN_INNOTEK_LIBC__) || _LIBC || (HAVE_FLOCKFILE && HAVE_FUNLOCKFILE) 1925 1943 __funlockfile (stream); 1926 1944 #endif -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/lgpl/argp/argp-namefrob.h
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.2
r2143 r2144 19 19 02111-1307 USA. */ 20 20 21 #if !_LIBC 21 #if (!defined _LIBC || !_LIBC) && !defined __IN_INNOTEK_LIBC__ 22 #error "__IN_INNOTEK_LIBC__ isn't defined!" 22 23 /* This code is written for inclusion in gnu-libc, and uses names in the 23 24 namespace reserved for libc. If we're not compiling in libc, define those … … 151 152 #endif 152 153 153 #if defined _LIBC || HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME154 #if defined _LIBC || (defined(HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME) && HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME) 154 155 # define __argp_short_program_name() (program_invocation_short_name) 155 156 #else -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/lgpl/argp/argp-parse.c
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.2
r2143 r2144 43 43 #include <limits.h> 44 44 #include <getopt.h> 45 #ifndef __IN_INNOTEK_LIBC__ 45 46 #include <getopt_int.h> 47 #else 48 #include "../posix/getopt_int.h" 49 #endif 46 50 47 51 #ifndef _ … … 123 127 124 128 case OPT_PROGNAME: /* Set the program name. */ 129 #ifndef __IN_INNOTEK_LIBC__ 125 130 #if defined _LIBC || HAVE_DECL_PROGRAM_INVOCATION_NAME 126 131 program_invocation_name = arg; 132 #endif 127 133 #endif 128 134 /* [Note that some systems only have PROGRAM_INVOCATION_SHORT_NAME (aka … … 137 143 state->name = arg; 138 144 145 #ifndef __IN_INNOTEK_LIBC__ 139 146 #if defined _LIBC || HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME 140 147 program_invocation_short_name = state->name; 148 #endif 141 149 #endif 142 150 … … 514 522 515 523 parser->groups = parser->storage; 516 parser->child_inputs = parser->storage + GLEN;517 parser->long_opts = parser->storage + GLEN + CLEN;518 parser->short_opts = parser->storage + GLEN + CLEN + LLEN;524 parser->child_inputs = (void **)((char *)parser->storage + GLEN); 525 parser->long_opts = (struct option *)((char *)parser->storage + GLEN + CLEN); 526 parser->short_opts = (char *)parser->storage + GLEN + CLEN + LLEN; 519 527 parser->opt_data = opt_data; 520 528 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/lgpl/argp/argp-pv.c
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.2
r2143 r2144 23 23 print this this string followed by a newline and exit (unless the 24 24 ARGP_NO_EXIT flag is used). Overridden by ARGP_PROGRAM_VERSION_HOOK. */ 25 const char *argp_program_version ;25 const char *argp_program_version = 0; -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/lgpl/argp/argp-pvh.c
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.2
r2143 r2144 30 30 current parsing state, and then exits (unless the ARGP_NO_EXIT flag is 31 31 used). This variable takes precedent over ARGP_PROGRAM_VERSION. */ 32 void (*argp_program_version_hook) (FILE *stream, struct argp_state *state) ;32 void (*argp_program_version_hook) (FILE *stream, struct argp_state *state) = NULL; -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/lgpl/argp/argp-xinl.c
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.2
r2143 r2144 36 36 37 37 /* Add weak aliases. */ 38 #ifndef __IN_INNOTEK_LIBC__ 38 39 #if _LIBC - 0 && defined (weak_alias) 39 40 … … 43 44 44 45 #endif 46 #endif -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/lgpl/include/config.h
-
Property cvs2svn:cvs-rev
changed from
1.3
to1.4
r2143 r2144 113 113 #endif 114 114 115 #include "libc-alias .h"115 #include "libc-alias-glibc.h" 116 116 #endif -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/lgpl/include/libc-alias-glibc.h
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.2
r2143 r2144 32 32 33 33 /* a little hack */ 34 #undef _GNU_SOURCE 34 35 #define _GNU_SOURCE 36 #undef _BSD_SOURCE 37 #define _BSD_SOURCE 38 #undef _SVID_SOURCE 39 #define _SVID_SOURCE 40 #undef _POSIX_SOURCE 41 #undef _POSIX_C_SOURCE 35 42 #include <sys/cdefs.h> 36 43 37 #define weak_alias(a,b) 38 #define INTDEF(a) 39 #define libc_hidden_def(a) 44 #ifndef _LIBC_SYMBOLS_H /* hackityhack */ 45 #undef weak_alias 46 #define weak_alias(name, aliasname) 47 #undef INTDEF 48 #define INTDEF(name) 49 #define libc_hidden_def(name) 50 #endif 40 51 41 52 #define __stpcpy(d, s) stpcpy(d, s) … … 460 471 #define __abs _STD(abs) 461 472 #define __environ _STD(environ) 473 #define __strcasecmp _STD(stricmp) 474 #define __strncasecmp _STD(strnicmp) 475 #define __flockfile _STD(flockfile) 476 #define __ftrylockfile _STD(ftrylockfile) 477 #define __funlockfile _STD(funlockfile) 462 478 463 479 #endif -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/lgpl/include/libc-symbols.h
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.2
r2143 r2144 93 93 # endif 94 94 #endif 95 96 #ifdef __IN_INNOTEK_LIBC__ 97 98 /* InnoTek LIBC uses an awk script for generating aliases. */ 99 # define weak_alias(original, alias) 100 # define weak_extern(original, alias) 101 102 #else /* !__IN_INNOTEK_LIBC__ */ 95 103 96 104 #ifndef __ASSEMBLER__ … … 202 210 203 211 #endif /* __ASSEMBLER__ */ 212 213 #endif /* !__IN_INNOTEK_LIBC__ */ 204 214 205 215 /* On some platforms we can make internal function calls (i.e., calls of -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/lgpl/posix/getopt.c
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.2
r2143 r2144 56 56 /* This needs to come after some library #include 57 57 to get __GNU_LIBRARY__ defined. */ 58 #if def __GNU_LIBRARY__58 #if defined __GNU_LIBRARY__ || defined __INNOTEK_LIBC__ 59 59 /* Don't include stdlib.h for non-GNU C libraries because some of them 60 60 contain conflicting prototypes for getopt. */ … … 69 69 #endif 70 70 71 #ifdef _LIBC 71 #ifndef __INNOTEK_LIBC__ 72 #ifndef _LIBC 72 73 # include <libintl.h> 73 74 #else … … 75 76 # define _(msgid) gettext (msgid) 76 77 #endif 78 #else /* __INNOTEK_LIBC__ */ 79 # define _(msgid) msgid 80 #endif /* __INNOTEK_LIBC__ */ 77 81 78 82 #if defined _LIBC && defined USE_IN_LIBIO … … 1179 1183 1180 1184 int 1181 getopt(int argc, char *const *argv, const char *optstring)1185 _STD(getopt) (int argc, char *const *argv, const char *optstring) 1182 1186 { 1183 1187 return _getopt_internal (argc, argv, optstring, -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/lgpl/posix/getopt1.c
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.2
r2143 r2144 63 63 64 64 int 65 getopt_long(int argc, char *const *argv, const char *options,65 _STD(getopt_long) (int argc, char *const *argv, const char *options, 66 66 const struct option *long_options, int *opt_index) 67 67 { … … 84 84 85 85 int 86 getopt_long_only(int argc, char *const *argv, const char *options,86 _STD(getopt_long_only) (int argc, char *const *argv, const char *options, 87 87 const struct option *long_options, int *opt_index) 88 88 { -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/lgpl/sysdeps/i386/rawmemchr.S
-
Property cvs2svn:cvs-rev
changed from
1.2
to1.3
r2143 r2144 39 39 40 40 .text 41 ENTRY (BP_SYM (_ STD (rawmemchr)))41 ENTRY (BP_SYM (__rawmemchr)) 42 42 ENTER 43 43 … … 225 225 LEAVE 226 226 RET_PTR 227 END (BP_SYM (_ STD (rawmemchr)))227 END (BP_SYM (__rawmemchr)) 228 228 229 229 /*libc_hidden_def (BP_SYM (__rawmemchr)) */ 230 230 /*w e a k _ a l i a s (BP_SYM (__rawmemchr), BP_SYM (rawmemchr)) */ 231 weak_alias(__rawmemchr, rawmemchr) -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/lgpl/sysdeps/i386/strchrnul.S
-
Property cvs2svn:cvs-rev
changed from
1.2
to1.3
r2143 r2144 36 36 37 37 .text 38 ENTRY (BP_SYM (_ STD (strchrnul)))38 ENTRY (BP_SYM (__strchrnul)) 39 39 ENTER 40 40 … … 285 285 LEAVE 286 286 RET_PTR 287 END (BP_SYM (_ STD (strchrnul)))287 END (BP_SYM (__strchrnul)) 288 288 289 289 /*w e a k _ a l i a s (BP_SYM (__strchrnul), BP_SYM (strchrnul)) */ 290 weak_alias(__strchrnul, strchrnul) -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/libc.def
-
Property cvs2svn:cvs-rev
changed from
1.124
to1.125
r2143 r2144 69 69 "_optind" @47 70 70 "_optopt" @48 71 "_optreset" @4971 ;dead with gnu getopt - "_optreset" @49 72 72 "_pwdb_versions" @50 73 73 "__std_suboptarg" @51 … … 1742 1742 "__std_isinf" @1744 1743 1743 ; 06r1 1744 "__ std_rawmemchr" @17451745 "__ std_strchrnul" @17461744 "___rawmemchr" @1745 1745 "___strchrnul" @1746 1746 1746 "__std_fgets_unlocked" @1747 1747 1747 "__std_gets_unlocked" @1748 … … 1753 1753 "__std_getline" @1754 1754 1754 "__std_getlogin_r" @1755 1755 "__getopt_internal" @1756 1756 "__getopt_internal_r" @1757 1757 "__getopt_long_only_r" @1758 1758 "__getopt_long_r" @1759 1759 "_argp_err_exit_status" @1760 1760 "___argp_error" @1761 1761 "___argp_failure" @1762 1762 "___argp_fmtstream_ensure" @1763 1763 "___argp_fmtstream_free" @1764 1764 "___argp_fmtstream_point" @1765 1765 "___argp_fmtstream_printf" @1766 1766 "___argp_fmtstream_putc" @1767 1767 "___argp_fmtstream_puts" @1768 1768 "___argp_fmtstream_set_lmargin" @1769 1769 "___argp_fmtstream_set_rmargin" @1770 1770 "___argp_fmtstream_set_wmargin" @1771 1771 "___argp_fmtstream_update" @1772 1772 "___argp_fmtstream_write" @1773 1773 "___argp_help" @1774 1774 "___argp_input" @1775 1775 "___argp_make_fmtstream" @1776 1776 "___argp_parse" @1777 1777 "_argp_program_bug_address" @1778 1778 "_argp_program_version" @1779 1779 "_argp_program_version_hook" @1780 1780 "___argp_short_program_name" @1781 1781 "___argp_state_help" @1782 1782 "___argp_usage" @1783 1783 "___option_is_end" @1784 1784 "___option_is_short" @1785 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/libc.smak
-
Property cvs2svn:cvs-rev
changed from
1.72
to1.73
r2143 r2144 32 32 .TCF := \ 33 33 -DIN_INNOTEK_LIBC \ 34 -D__IN_INNOTEK_LIBC__ \ 34 35 -D__DBINTERFACE_PRIVATE \ 35 36 -D__NETBSD_SYSCALLS \ … … 443 444 $(call DO.COMPILE.asm) 444 445 445 # libc06b4446 $.omf/libc06b4.dll: src/lib/libc06b4.def $.omf/fwdstub.obj $.omf/libc_dll.lib447 gcc -Zomf -o $@ -nostdlib -Zdll $^448 $(INS)lib/libc06b4.dll: $.omf/libc06b4.dll449 $(call CP,$<,$@)450 INS.FILES += $(INS)lib/libc06b4.dll451 libc-dll: $.omf/libc06b4.dll446 ## libc06b4 447 #$.omf/libc06b4.dll: src/lib/libc06b4.def $.omf/fwdstub.obj $.omf/libc_dll.lib 448 # gcc -Zomf -o $@ -nostdlib -Zdll $^ 449 #$(INS)lib/libc06b4.dll: $.omf/libc06b4.dll 450 # $(call CP,$<,$@) 451 #INS.FILES += $(INS)lib/libc06b4.dll 452 #libc-dll: $.omf/libc06b4.dll 452 453 453 454 # libc06b5 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/libc06b4.def
-
Property cvs2svn:cvs-rev
changed from
1.8
to1.9
r2143 r2144 70 70 "_optind" @47 71 71 "_optopt" @48 72 "_ optreset" @4972 "___nullstub_data" @49 ; dead with gnu getopt 73 73 "_pwdb_versions" @50 74 74 "__std_suboptarg" @51 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/emx/src/lib/libc06b5.def
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.2
r2143 r2144 70 70 "_optind" @47 71 71 "_optopt" @48 72 "_ optreset" @4972 "___nullstub_data" @49 ; dead with gnu getopt 73 73 "_pwdb_versions" @50 74 74 "__std_suboptarg" @51 -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.