The NetBSD Project

CVS log for src/lib/libc/stdlib/getopt.c

[BACK] Up to [cvs.NetBSD.org] / src / lib / libc / stdlib

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.27.30.1 / (download) - annotate - [select for diffs], Wed May 13 19:18:27 2009 UTC (4 years ago) by jym
Branch: jym-xensuspend
Changes since 1.27: +3 -12 lines
Diff to previous 1.27 (colored) next main 1.28 (colored)

Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html

Revision 1.28 / (download) - annotate - [select for diffs], Fri Mar 20 13:56:57 2009 UTC (4 years, 2 months ago) by joerg
Branch: MAIN
CVS Tags: yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, yamt-pagecache, tls-maxphys-nbase, tls-maxphys-base, tls-maxphys, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-premerge-20091211, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, matt-mips64-premerge-20101231, jym-xensuspend-nbase, jym-xensuspend-base, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2, agc-symver-base, agc-symver, HEAD
Changes since 1.27: +3 -12 lines
Diff to previous 1.27 (colored)

ANSIfy. Remove conditional macros around __RCSID.

Revision 1.27 / (download) - annotate - [select for diffs], Tue Nov 29 03:12:00 2005 UTC (7 years, 5 months ago) by christos
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-pf42-base, yamt-pf42, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, wrstuden-revivesa, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, netbsd-4-base, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, netbsd-4, mjf-devfs2-base, mjf-devfs2, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-base2, matt-mips64-base, matt-mips64, matt-armv6-prevmlocking, matt-armv6-nbase, matt-armv6-base, matt-armv6, keiichi-mipv6-base, keiichi-mipv6, hpcarm-cleanup-nbase, hpcarm-cleanup-base, hpcarm-cleanup, cube-autoconf-base, cube-autoconf, christos-time_t-nbase, christos-time_t-base, christos-time_t, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: jym-xensuspend
Changes since 1.26: +4 -4 lines
Diff to previous 1.26 (colored)

WARNS=4

Revision 1.26 / (download) - annotate - [select for diffs], Thu Aug 7 16:43:40 2003 UTC (9 years, 9 months ago) by agc
Branch: MAIN
CVS Tags: netbsd-3-base, netbsd-3-1-RELEASE, netbsd-3-1-RC4, netbsd-3-1-RC3, netbsd-3-1-RC2, netbsd-3-1-RC1, netbsd-3-1-1-RELEASE, netbsd-3-1, netbsd-3-0-RELEASE, netbsd-3-0-RC6, netbsd-3-0-RC5, netbsd-3-0-RC4, netbsd-3-0-RC3, netbsd-3-0-RC2, netbsd-3-0-RC1, netbsd-3-0-3-RELEASE, netbsd-3-0-2-RELEASE, netbsd-3-0-1-RELEASE, netbsd-3-0, netbsd-3, netbsd-2-base, netbsd-2-1-RELEASE, netbsd-2-1-RC6, netbsd-2-1-RC5, netbsd-2-1-RC4, netbsd-2-1-RC3, netbsd-2-1-RC2, netbsd-2-1-RC1, netbsd-2-1, netbsd-2-0-base, netbsd-2-0-RELEASE, netbsd-2-0-RC5, netbsd-2-0-RC4, netbsd-2-0-RC3, netbsd-2-0-RC2, netbsd-2-0-RC1, netbsd-2-0-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE, netbsd-2-0, netbsd-2
Changes since 1.25: +3 -7 lines
Diff to previous 1.25 (colored)

Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22280, verified by myself.

Revision 1.25 / (download) - annotate - [select for diffs], Mon Jan 20 09:06:35 2003 UTC (10 years, 4 months ago) by dsl
Branch: MAIN
Changes since 1.24: +37 -25 lines
Diff to previous 1.24 (colored)

Fix lib/17248 properly
'ls -l-' now reports unknown option -- -
'env -' and 'su -' both work ok
(change approved by christos)

Revision 1.20.2.3 / (download) - annotate - [select for diffs], Thu Aug 1 03:28:17 2002 UTC (10 years, 9 months ago) by nathanw
Branch: nathanw_sa
CVS Tags: nathanw_sa_end
Changes since 1.20.2.2: +11 -5 lines
Diff to previous 1.20.2.2 (colored) next main 1.21 (colored)

Catch up to -current.

Revision 1.20.2.2 / (download) - annotate - [select for diffs], Fri Jun 21 18:18:23 2002 UTC (10 years, 11 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.20.2.1: +5 -11 lines
Diff to previous 1.20.2.1 (colored)

Catch up to -current.

Revision 1.24 / (download) - annotate - [select for diffs], Fri Jun 21 09:56:33 2002 UTC (10 years, 11 months ago) by wiz
Branch: MAIN
CVS Tags: nathanw_sa_before_merge, nathanw_sa_base, fvdl_fs64_base
Changes since 1.23: +11 -5 lines
Diff to previous 1.23 (colored)

Undo last two, until I have time to take a good look at the problems.

Revision 1.23 / (download) - annotate - [select for diffs], Thu Jun 13 21:18:50 2002 UTC (10 years, 11 months ago) by wiz
Branch: MAIN
Changes since 1.22: +5 -5 lines
Diff to previous 1.22 (colored)

According to POSIX, "-" (the string) is an exception and should not
be parsed as option. Restore behaviour broken by previous commit.
Mirrors second part of patch from lib/17248.

Revision 1.22 / (download) - annotate - [select for diffs], Thu Jun 13 20:49:00 2002 UTC (10 years, 11 months ago) by wiz
Branch: MAIN
Changes since 1.21: +2 -8 lines
Diff to previous 1.21 (colored)

Fix '-' handling. POSIX only recognizes "--" as end-of-options.
Problem noted in lib/17248 by David Laight, including a patch.
Part of this patch was used.

Revision 1.20.2.1 / (download) - annotate - [select for diffs], Mon Oct 8 20:21:08 2001 UTC (11 years, 7 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.20: +3 -3 lines
Diff to previous 1.20 (colored)

Catch up to -current.

Revision 1.21 / (download) - annotate - [select for diffs], Tue Apr 24 09:07:43 2001 UTC (12 years, 1 month ago) by joda
Branch: MAIN
CVS Tags: netbsd-1-6-base, netbsd-1-6-RELEASE, netbsd-1-6-RC3, netbsd-1-6-RC2, netbsd-1-6-RC1, netbsd-1-6-PATCH002-RELEASE, netbsd-1-6-PATCH002-RC4, netbsd-1-6-PATCH002-RC3, netbsd-1-6-PATCH002-RC2, netbsd-1-6-PATCH002-RC1, netbsd-1-6-PATCH002, netbsd-1-6-PATCH001-RELEASE, netbsd-1-6-PATCH001-RC3, netbsd-1-6-PATCH001-RC2, netbsd-1-6-PATCH001-RC1, netbsd-1-6-PATCH001, netbsd-1-6
Changes since 1.20: +3 -3 lines
Diff to previous 1.20 (colored)

don't claim that options are illegal, cf lib/12715

Revision 1.20 / (download) - annotate - [select for diffs], Mon Feb 19 22:43:21 2001 UTC (12 years, 3 months ago) by cgd
Branch: MAIN
Branch point for: nathanw_sa
Changes since 1.19: +2 -5 lines
Diff to previous 1.19 (colored)

nuke a ref to __progname that somehow crept in

Revision 1.19 / (download) - annotate - [select for diffs], Mon Feb 19 22:22:17 2001 UTC (12 years, 3 months ago) by cgd
Branch: MAIN
Changes since 1.18: +6 -4 lines
Diff to previous 1.18 (colored)

convert from __progname to getprogname()

Revision 1.18 / (download) - annotate - [select for diffs], Wed Dec 20 15:59:51 2000 UTC (12 years, 5 months ago) by christos
Branch: MAIN
Changes since 1.17: +4 -3 lines
Diff to previous 1.17 (colored)

fix nested extern

Revision 1.17 / (download) - annotate - [select for diffs], Sat Jan 22 22:19:19 2000 UTC (13 years, 4 months ago) by mycroft
Branch: MAIN
CVS Tags: netbsd-1-5-base, netbsd-1-5-RELEASE, netbsd-1-5-PATCH003, netbsd-1-5-PATCH002, netbsd-1-5-PATCH001, netbsd-1-5-BETA2, netbsd-1-5-BETA, netbsd-1-5-ALPHA2, netbsd-1-5, minoura-xpg4dl-base, minoura-xpg4dl
Changes since 1.16: +3 -3 lines
Diff to previous 1.16 (colored)

Delint.
Remove trailing ; from uses of __weak_alias().  The macro inserts this if
needed.

Revision 1.15.4.1 / (download) - annotate - [select for diffs], Mon Dec 27 18:29:44 1999 UTC (13 years, 4 months ago) by wrstuden
Branch: wrstuden-devbsize
Changes since 1.15: +3 -3 lines
Diff to previous 1.15 (colored) next main 1.16 (colored)

Pull up to last week's -current.

Revision 1.16 / (download) - annotate - [select for diffs], Thu Dec 2 13:15:56 1999 UTC (13 years, 5 months ago) by kleink
Branch: MAIN
CVS Tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221
Changes since 1.15: +3 -3 lines
Diff to previous 1.15 (colored)

Change the declaration of the argv argument to getopt(3) from "char * const *"
(as originally declared in System V) to "char * const []", as was done in
1003.2 and subsequently propagated into XPG4.
From Andrew Cagney in PR lib/8930.

Revision 1.15 / (download) - annotate - [select for diffs], Mon Sep 20 04:39:37 1999 UTC (13 years, 8 months ago) by lukem
Branch: MAIN
CVS Tags: comdex-fall-1999-base, comdex-fall-1999
Branch point for: wrstuden-devbsize
Changes since 1.14: +2 -9 lines
Diff to previous 1.14 (colored)

back out the #ifdef _DIAGNOSTIC argument checks; too many people complained.
_DIAGASSERT() is still retained.

Revision 1.14 / (download) - annotate - [select for diffs], Thu Sep 16 11:45:34 1999 UTC (13 years, 8 months ago) by lukem
Branch: MAIN
Changes since 1.13: +15 -2 lines
Diff to previous 1.13 (colored)

* use _DIAGASSERT() to check pointer arguments against NULL and file
  descriptors against -1 (as appropriate).
* add actual checks which to detect stuff that would trigger_DIAGASSERT(),
  and attempt to return a sane error condition.
* knf some code
* remove some `register' decls.

the first two items result in the addition of code similar to the
following in various functions:

		_DIAGASSERT(path != NULL)
	#ifdef _DIAGNOSTIC
		if (path == NULL) {
			errno = EFAULT;
			return (-1);
		}
	#endif

Revision 1.13 / (download) - annotate - [select for diffs], Sat Jan 9 20:31:07 1999 UTC (14 years, 4 months ago) by kleink
Branch: MAIN
CVS Tags: netbsd-1-4-base, netbsd-1-4-RELEASE, netbsd-1-4-PATCH003, netbsd-1-4-PATCH002, netbsd-1-4-PATCH001, netbsd-1-4
Changes since 1.12: +4 -3 lines
Diff to previous 1.12 (colored)

1003.2-92 specifies the string "--" to be recognized as the option list
delimiter as opposed to any string merely beginning with '-''-'; change to
match the standard.  From Simon J. Gerraty <sjg@quick.com.au> in PR lib/6762.

Revision 1.12 / (download) - annotate - [select for diffs], Tue Feb 3 01:30:17 1998 UTC (15 years, 3 months ago) by perry
Branch: MAIN
Changes since 1.11: +3 -3 lines
Diff to previous 1.11 (colored)

include <unistd.h> instead of <stdlib.h> to fix a compile error caused
by the fact that the prototype for getopt has moved to unistd.h

Revision 1.11 / (download) - annotate - [select for diffs], Fri Jan 30 23:37:56 1998 UTC (15 years, 3 months ago) by perry
Branch: MAIN
Changes since 1.10: +3 -3 lines
Diff to previous 1.10 (colored)

update to lite-2

Revision 1.1.1.3 / (download) - annotate - [select for diffs] (vendor branch), Fri Jan 30 21:42:06 1998 UTC (15 years, 3 months ago) by perry
Branch: WFJ-920714, CSRG
CVS Tags: lite-2
Changes since 1.1.1.2: +5 -5 lines
Diff to previous 1.1.1.2 (colored)

import lite-2

Revision 1.10 / (download) - annotate - [select for diffs], Mon Jul 21 14:08:51 1997 UTC (15 years, 10 months ago) by jtc
Branch: MAIN
CVS Tags: netbsd-1-3-base, netbsd-1-3-RELEASE, netbsd-1-3-PATCH003-CANDIDATE2, netbsd-1-3-PATCH003-CANDIDATE1, netbsd-1-3-PATCH003-CANDIDATE0, netbsd-1-3-PATCH003, netbsd-1-3-PATCH002, netbsd-1-3-PATCH001, netbsd-1-3-BETA, netbsd-1-3
Changes since 1.9: +8 -2 lines
Diff to previous 1.9 (colored)

If port provides __weak_alias(), provide an Standard C and POSIX pure
identifier namespace by renaming non standard functions and variables
such that they have a leading underscore.  The library will use those
names internally.  Weak aliases are used to provide the original names
to the API.

This is only the first part of this change.  It is most of the functions
which are implemented in C for all NetBSD ports.  Subsequent changes are
to add the same support to the remaining C files, to assembly files, and
to the automagically generated assembly source used for system calls.
When all of the above is done, ports with weak alias support should add
a definition for __weak_alias to <sys/cdefs.h>.

Revision 1.9 / (download) - annotate - [select for diffs], Sun Jul 13 20:16:42 1997 UTC (15 years, 10 months ago) by christos
Branch: MAIN
Changes since 1.8: +3 -2 lines
Diff to previous 1.8 (colored)

Add local.h for local prototypes.
Fix namespace issues for strtoq and strtouq
Fix gcc warnings.
Fix RCSID's

Revision 1.8 / (download) - annotate - [select for diffs], Thu Dec 28 08:52:19 1995 UTC (17 years, 4 months ago) by thorpej
Branch: MAIN
CVS Tags: nsswitch, netbsd-1-2-base, netbsd-1-2-RELEASE, netbsd-1-2-PATCH001, netbsd-1-2-BETA, netbsd-1-2, ivory_soap2
Changes since 1.7: +7 -2 lines
Diff to previous 1.7 (colored)

New-style RCS ids.

Revision 1.7 / (download) - annotate - [select for diffs], Fri May 6 18:18:35 1994 UTC (19 years ago) by jtc
Branch: MAIN
CVS Tags: netbsd-1-1-base, netbsd-1-1-RELEASE, netbsd-1-1-PATCH001, netbsd-1-1, netbsd-1-0-base, netbsd-1-0-RELEASE, netbsd-1-0-PATCH1, netbsd-1-0-PATCH06, netbsd-1-0-PATCH05, netbsd-1-0-PATCH04, netbsd-1-0-PATCH03, netbsd-1-0-PATCH02, netbsd-1-0-PATCH0, netbsd-1-0, ivory_soap
Changes since 1.6: +6 -5 lines
Diff to previous 1.6 (colored)

merge back in our changes (mostly POSIX.2 pedanticism)

Revision 1.6 / (download) - annotate - [select for diffs], Fri May 6 18:02:03 1994 UTC (19 years ago) by jtc
Branch: MAIN
Changes since 1.5: +33 -40 lines
Diff to previous 1.5 (colored)

sync with 44lite

Revision 1.1.1.2 / (download) - annotate - [select for diffs] (vendor branch), Fri May 6 17:56:40 1994 UTC (19 years ago) by jtc
Branch: WFJ-920714, CSRG
CVS Tags: lite-1
Changes since 1.1.1.1: +27 -30 lines
Diff to previous 1.1.1.1 (colored)

44lite getopt.[c3]

Revision 1.5 / (download) - annotate - [select for diffs], Tue Oct 12 21:52:45 1993 UTC (19 years, 7 months ago) by jtc
Branch: MAIN
Changes since 1.4: +19 -16 lines
Diff to previous 1.4 (colored)

POSIX.2 requires special behavior if the first character of the optstring
argument is a colon.
Updated the manpage to reflect the above change, and expanded the example to
the one used by the POSIX.2 rationale, as it more clearly explains how
the new behavior is to be used.
The manpage should be rewritten --- it is much more confusing than it
should be.

Revision 1.4 / (download) - annotate - [select for diffs], Tue Sep 14 22:37:26 1993 UTC (19 years, 8 months ago) by jtc
Branch: MAIN
Changes since 1.3: +5 -5 lines
Diff to previous 1.3 (colored)

POSIX.2 has changed getopt to return -1 instead of EOF (to decouple getopt()
from standard i/o).  This change is more pedantic than functional as EOF
is defined to be -1.

Revision 1.3 / (download) - annotate - [select for diffs], Thu Aug 26 00:47:58 1993 UTC (19 years, 9 months ago) by jtc
Branch: MAIN
Changes since 1.2: +2 -2 lines
Diff to previous 1.2 (colored)

Declare rcsid strings so they are stored in text segment.

Revision 1.2 / (download) - annotate - [select for diffs], Sun Aug 1 18:37:08 1993 UTC (19 years, 9 months ago) by mycroft
Branch: MAIN
Changes since 1.1: +2 -1 lines
Diff to previous 1.1 (colored)

Add RCS identifiers.

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Sun Mar 21 09:45:37 1993 UTC (20 years, 2 months ago) by cgd
Branch: WFJ-920714, CSRG
CVS Tags: patchkit-0-2-2, netbsd-alpha-1, netbsd-0-9-base, netbsd-0-9-RELEASE, netbsd-0-9-BETA, netbsd-0-9-ALPHA2, netbsd-0-9-ALPHA, netbsd-0-9, netbsd-0-8, WFJ-386bsd-01
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

initial import of 386bsd-0.1 sources

Revision 1.1 / (download) - annotate - [select for diffs], Sun Mar 21 09:45:37 1993 UTC (20 years, 2 months ago) by cgd
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>