Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
emacs
emacs
Commits
1823194b
Commit
1823194b
authored
Apr 27, 1998
by
Ulrich Drepper
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
automatically generated from GPLed version
parent
57ff063d
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
39 additions
and
35 deletions
+39
-35
lib-src/getopt.c
lib-src/getopt.c
+36
-31
src/strftime.c
src/strftime.c
+3
-4
No files found.
lib-src/getopt.c
View file @
1823194b
...
...
@@ -7,7 +7,7 @@
Free Software Foundation, Inc.
NOTE: The canonical source of this file is maintained with the GNU C Library.
Bugs can be reported to bug-glibc@
prep.ai.mit.edu
.
Bugs can be reported to bug-glibc@
gnu.org
.
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
...
...
@@ -27,19 +27,19 @@
/* This tells Alpha OSF/1 not to define a getopt prototype in <stdio.h>.
Ditto for AIX 3.2 and <stdlib.h>. */
#ifndef _NO_PROTO
#define _NO_PROTO
#
define _NO_PROTO
#endif
#ifdef HAVE_CONFIG_H
#include <config.h>
#
include <config.h>
#endif
#if !defined __STDC__ || !__STDC__
/* This is a separate conditional since some stdc systems
reject `defined (const)'. */
#ifndef const
#define const
#endif
#
ifndef const
#
define const
#
endif
#endif
#include <stdio.h>
...
...
@@ -54,10 +54,10 @@
#define GETOPT_INTERFACE_VERSION 2
#if !defined _LIBC && defined __GLIBC__ && __GLIBC__ >= 2
#include <gnu-versions.h>
#if _GNU_GETOPT_INTERFACE_VERSION == GETOPT_INTERFACE_VERSION
#define ELIDE_CODE
#endif
#
include <gnu-versions.h>
#
if _GNU_GETOPT_INTERFACE_VERSION == GETOPT_INTERFACE_VERSION
#
define ELIDE_CODE
#
endif
#endif
#ifndef ELIDE_CODE
...
...
@@ -68,26 +68,26 @@
#ifdef __GNU_LIBRARY__
/* Don't include stdlib.h for non-GNU C libraries because some of them
contain conflicting prototypes for getopt. */
#include <stdlib.h>
#include <unistd.h>
#
include <stdlib.h>
#
include <unistd.h>
#endif
/* GNU C library. */
#ifdef VMS
#include <unixlib.h>
#if HAVE_STRING_H - 0
#include <string.h>
#endif
#
include <unixlib.h>
#
if HAVE_STRING_H - 0
#
include <string.h>
#
endif
#endif
#ifndef _
/* This is for other GNU distributions with internationalized messages.
When compiling libc, the _ macro is predefined. */
#ifdef HAVE_LIBINTL_H
# include <libintl.h>
# define _(msgid) gettext (msgid)
#else
# define _(msgid) (msgid)
#endif
#
ifdef HAVE_LIBINTL_H
#
include <libintl.h>
#
define _(msgid) gettext (msgid)
#
else
#
define _(msgid) (msgid)
#
endif
#endif
/* This version of `getopt' appears to the caller like standard Unix `getopt'
...
...
@@ -197,14 +197,19 @@ static char *posixly_correct;
because there are many ways it can cause trouble.
On some systems, it contains special magic macros that don't work
in GCC. */
#include <string.h>
#define
my_index strchr
#
include <string.h>
#
define
my_index strchr
#else
/* Avoid depending on library functions or files
whose names are inconsistent. */
char
*
getenv
();
#ifndef getenv
extern
char
*
getenv
();
#endif
#ifndef strncmp
extern
int
strncmp
();
#endif
static
char
*
my_index
(
str
,
chr
)
...
...
@@ -225,11 +230,11 @@ my_index (str, chr)
#ifdef __GNUC__
/* Note that Motorola Delta 68k R3V7 comes with GCC but not stddef.h.
That was relevant to code that was here before. */
#if !defined __STDC__ || !__STDC__
#
if
(
!defined __STDC__ || !__STDC__
) && !defined strlen
/* gcc with -traditional declares the built-in strlen to return int,
and has done so at least since version 2.4.5. -- rms. */
extern
int
strlen
(
const
char
*
);
#endif
/* not __STDC__ */
#
endif
/* not __STDC__ */
#endif
/* __GNUC__ */
#endif
/* not __GNU_LIBRARY__ */
...
...
@@ -527,11 +532,11 @@ _getopt_internal (argc, argv, optstring, longopts, longind, long_only)
from the shell indicating it is not an option. The later information
is only used when the used in the GNU libc. */
#ifdef _LIBC
#define NONOPTION_P (argv[optind][0] != '-' || argv[optind][1] == '\0' \
|| (optind < nonoption_flags_len \
&& __getopt_nonoption_flags[optind] == '1'))
#
define NONOPTION_P (argv[optind][0] != '-' || argv[optind][1] == '\0' \
|| (optind < nonoption_flags_len \
&& __getopt_nonoption_flags[optind] == '1'))
#else
#define NONOPTION_P (argv[optind][0] != '-' || argv[optind][1] == '\0')
#
define NONOPTION_P (argv[optind][0] != '-' || argv[optind][1] == '\0')
#endif
if
(
nextchar
==
NULL
||
*
nextchar
==
'\0'
)
...
...
src/strftime.c
View file @
1823194b
/* Copyright (C) 1991,
92,
93,
94,
95,
96,
97 Free Software Foundation, Inc.
/* Copyright (C) 1991,92,93,94,95,96,97
,98
Free Software Foundation, Inc.
NOTE: The canonical source of this file is maintained with the GNU C Library.
Bugs can be reported to bug-glibc@
prep.ai.mit.edu
.
Bugs can be reported to bug-glibc@
gnu.org
.
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
...
...
@@ -482,7 +482,7 @@ my_strftime (s, maxsize, format, tp)
for
(
f
=
format
;
*
f
!=
'\0'
;
++
f
)
{
int
pad
;
/* Padding for number ('-', '_', or 0). */
int
pad
=
0
;
/* Padding for number ('-', '_', or 0). */
int
modifier
;
/* Field modifier ('E', 'O', or 0). */
int
digits
;
/* Max digits for numeric format. */
int
number_value
;
/* Numeric value to be printed. */
...
...
@@ -572,7 +572,6 @@ my_strftime (s, maxsize, format, tp)
#endif
/* ! DO_MULTIBYTE */
/* Check for flags that can modify a format. */
pad
=
0
;
while
(
1
)
{
switch
(
*++
f
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment