Alexey Zelkin
4e86238071
Rewrite __time_load_locale() using ldpart.c::__part_load_locale()
...
Reviewed by: ache
2001-02-12 08:53:33 +00:00
Alexey Zelkin
331cc8974c
Use .Rv macro instead of hardcoded message
2001-02-12 08:42:56 +00:00
Ruslan Ermilov
1a0c34f25e
"Cross references in the SEE ALSO section should be sorted by section
...
number, and then placed in alphabetical order and comma separated.",
mdoc.samples(7) said.
2001-02-12 08:30:22 +00:00
Ruslan Ermilov
9a801ec807
mmap(3) -> mmap(2).
2001-02-12 08:27:06 +00:00
Peter Wemm
56f98998e9
It sounded like a good idea at the time. The previous change breaks
...
FILE *buffer = stdout;
so back it out for now.
2001-02-12 03:31:23 +00:00
Peter Wemm
9b8ff47f40
Take advantage of the current libc sizeof(FILE) breakage (__sF[]) and
...
try a hopefully more robust stdin/stdout/stderr. This costs an indirect
pointer fetch, but saves us from changes in 'FILE'. The __stdin stuff
is there to not pollute application name space if the application does
not use <stdio.h> and also in case something depended on the current
behavior where stdin etc was a #define.
Reviewed by: eischen, dillon
2001-02-12 02:50:30 +00:00
Robert Watson
4be19dddae
o Fix build of libc broken in revision 1.2. offsetof() requires the
...
inclusion of stddef.h.
Reviewed by: peter
2001-02-12 02:44:33 +00:00
Jake Burkholder
4c85452ba9
Catch up to new priority interface.
2001-02-12 00:21:38 +00:00
Daniel Eischen
f434cd45ed
Remove (int) file descriptor locking. It should be up to the
...
application to provide locking for I/O operations. This doesn't
break any of my tests, but the old behavior can be restored by
compiling with _FDLOCKS_ENABLED. This will eventually be removed
when it is obvious it does not cause any problems.
Remove most of flockfile implementation, with the exception of
flockfile_debug.
Make error messages more informational (submitted by Mike Heffner
<spock@techfour.net>, who's now known as mikeh@FreeBSD.org ).
2001-02-11 22:07:32 +00:00
Daniel Eischen
29ac6bd228
libc MT-safety, part 2.
...
Add a lock to FILE. flockfile and friends are now implemented
(for the most part) in libc. flockfile_debug is implemented in
libc_r; I suppose it's about time to kill it but will do it in
a future commit.
Fix a potential deadlock in _fwalk in a threaded environment.
A file flag (__SIGN) was added to stdio.h that, when set, tells
_fwalk to ignore it in its walk. This seemed to be needed in
refill.c because each file needs to be locked when flushing.
Add a stub for pthread_self in libc. This is needed by flockfile
which is allowed by POSIX to be recursive.
Make fgetpos() error return value (-1) match man page.
Remove recursive calls to locked functions (stdio); I think I've
got them all, but I may have missed a couple.
A few K&R -> ANSI conversions along with removal of a few instances
of "register".
$Id$ -> $FreeBSD$ in libc/stdio/rget.c
Not objected to: -arch, a few months ago
2001-02-11 22:06:43 +00:00
Nik Clayton
6bd7c68cf0
Mention PROT_NONE in the list of possible protections.
...
Pointed out by: kris
2001-02-11 19:30:41 +00:00
Nik Clayton
59b58b1622
Include mmap(2) in the list of memory allocation functions.
...
Reviewed by: hackers
2001-02-11 19:28:36 +00:00
Nik Clayton
38f2cd4aa4
.Xr to mmap.
2001-02-11 18:53:50 +00:00
Nik Clayton
3db072ec5e
Note that mmap(2) can allocate memory, as well as mapping existing files,
...
in the .Nd.
Reviewed by: hackers
2001-02-11 18:51:17 +00:00
Nik Clayton
480e9923d5
Add a man page for the dbm_* functions, and update the Makefile to link
...
it in.
Some review from -hackers (some time ago), and I think the best way to
get this improved (if it needs improving) or updating, is to bring it in.
PR: docs/12557
Submitted by: Tim Singletary <tsingle@triana.gsfc.nasa.gov>
2001-02-11 17:24:25 +00:00
Alexey Zelkin
fc19bba6aa
Don't use hardcoded struct size, use offsetof() instead (make size calculations
...
dynamic)
2001-02-11 15:09:31 +00:00
Alexey Zelkin
9040b756dd
Don't try to convert grouping strings in case if C or POSIX locale
...
was explicitly specified.
Submitted by: ache
2001-02-11 15:07:26 +00:00
Alexey Zelkin
cb03ae3061
make it possible to specify grouping number from range 0..CHAR_MAX,
...
not only one-digit number
2001-02-10 20:22:45 +00:00
Alexey Zelkin
7d2cc62ba3
Use "namespace.h" and "un-namespace.h"
...
Requested by: deischen
2001-02-10 19:57:26 +00:00
Alexey Zelkin
1bd7723d09
. Fix semantics of grouping (LC_MONETARY::mon_grouping,
...
LC_NUMERIC::grouping) values.
. Always set __XXX_changed flags then loading numeric & monetary locale
categories to allow localeconv() to use C locale also.
2001-02-10 15:36:46 +00:00
Yoshihiro Takahashi
96cd764ed3
Use ${MACHINE_ARCH} instead of ${MACHINE} to support pc98.
2001-02-10 13:11:02 +00:00
Ruslan Ermilov
c634427cd5
mdoc(7) police: polishing.
2001-02-10 10:51:39 +00:00
Ruslan Ermilov
429d919c70
mdoc(7) police: mark LC_NUMERIC with .Dv.
2001-02-10 10:26:52 +00:00
Nik Clayton
3ad2681f52
Improve language and code examples.
...
PR: docs/24961
Submmitted by: Tony Finch <dot@dotat.at>
2001-02-10 07:48:01 +00:00
David E. O'Brien
56a91a6f9a
There are now compat libs for the Alpha too.
2001-02-10 07:07:09 +00:00
David E. O'Brien
a9bdaf8482
The compat[34]x dists need to have their machine arch appended.
2001-02-10 07:06:40 +00:00
David E. O'Brien
503a83f979
Add 4x compat libs for Alpha.
...
These come from the live FS of the BSDi FreeBSD/AXP 4.2 disc set.
Forgotten by: non-Alpha person
2001-02-10 07:00:26 +00:00
David E. O'Brien
84609fdbd3
Look to the future and make this easier to add libs to.
2001-02-10 06:53:31 +00:00
David E. O'Brien
fd3f646bbb
Reformat the lib list.
2001-02-10 06:44:18 +00:00
Andrey A. Chernov
2b2075b191
Note that decimal point taken from locale
2001-02-10 06:42:32 +00:00
David E. O'Brien
31b516e49c
Add more 3.5.1 libs that don't exist in 5-CURRENT.
...
These are: libalias.so.3 libfetch.so.1 libperl.so.3 libss.so.2 libvgl.so.1
2001-02-10 06:41:59 +00:00
Andrey A. Chernov
1c97c57770
Note that decimal point taken from locale (SUSv2)
2001-02-10 06:32:03 +00:00
David E. O'Brien
675331271f
Reformat the lib list.
2001-02-10 06:32:02 +00:00
David E. O'Brien
b9eb791977
libc_r.so was bumped between 3.4 and 3.5[.1], so we need libc_r.so.4 also.
2001-02-10 06:29:53 +00:00
David E. O'Brien
441536d6de
Update the i386 compat3x dist to the FreeBSD 3.5.1 libs.
...
I had moved on to FreeBSD 4.0 before 3.5-R and had forgotten to keep this
collection up to date.
2001-02-10 06:25:45 +00:00
Andrey A. Chernov
9ad80ab51f
Take decimal point from locale instead of hardcoded '.' (SUSv2)
2001-02-10 06:25:33 +00:00
Andrey A. Chernov
36db56802d
Note that decimal point character taken from locale (SUSv2)
2001-02-10 05:52:59 +00:00
Andrey A. Chernov
a2a135c94f
Use decimal point from localeconv() instead of hardcoded '.' (SUSv2)
2001-02-10 05:46:05 +00:00
Andrey A. Chernov
05a6e1e59b
Note the fact that decimal point taken from locale (according to SUSv2)
2001-02-10 05:16:41 +00:00
Andrey A. Chernov
b0e3ccc057
Use decimap_point from localeconv() instead of hardcoded '.'
...
Obtained from: inspired by NetBSD strtod
2001-02-10 05:05:09 +00:00
Andrey A. Chernov
ab9577f234
As temporary workaround for missing *grouping fields parser always return "no
...
grouping" (CHAR_MAX, '\0').
Fixme: grouping parser needs to be implemented.
2001-02-10 04:32:55 +00:00
Andrey A. Chernov
96be743f80
According to Garrett, POSIX widely use -1 to indicate CHAR_MAX, so back out
...
all my "-1" -> "something" fixes and replace -1 with CHAR_MAX directly in
strtol() in cnv()
2001-02-10 03:31:23 +00:00
Andrey A. Chernov
d2712eafa7
Use __XSTRING(CHAR_MAX) instead of "127" and strtol() base 0 to parse it (0x7f)
2001-02-10 02:00:56 +00:00
Andrey A. Chernov
1506a668dc
Correct myself a bit: situation is broken not for _all_ numeric LC_MONETARY,
...
LC_NUMERIC fields, but only for *grouping fields - other fields are converted
to a chars in localeconv(), so final change is:
"-1" -> "127"
127 here is because CHAR_MAX supposed, which is _positive_ (SUSv2 requirement),
not negative as 255. It is still a bit of hack. To find real CHAR_MAX will be
better to sprintf() it once somewhere in static buffer. *grouping parsing
still broken and missing and needs to be implemented.
2001-02-10 01:38:18 +00:00
Andrey A. Chernov
051f867fe1
NOTE: according to SUSV2 and other implementations, numeric elements in
...
LC_MONETARY, LC_NUMERIC are byte-arrays, not ASCII strings!
Fix "C" locale, change "-1" to {CHAR_MAX, '\0'} according to standards.
This is only partial fix - locale loading procedure remains broken as before
and load too big values for all locales. All numeric strings there should be
converted with something like atoi() and placed into bytes. Maybe I do it
later, if someone will not fix it faster.
2001-02-10 00:43:32 +00:00
Andrey A. Chernov
d0e2083fdd
Implement CODESET
2001-02-09 22:43:39 +00:00
Tor Egge
d7e56cc908
Backout previous commit. Use of spinlocks was not approved.
...
PR: 15070
2001-02-09 20:31:48 +00:00
Nik Clayton
4460a589ec
Describe the arguments to gethostbyaddr.
...
PR: docs/24225
Submitted by: Joakim Henriksson <jurduth@ludd.luth.se>
Patch from: ben
2001-02-09 19:06:25 +00:00
Murray Stokely
ec9e07cdaf
Add relevant libraries from our ref4 box.
...
Approved by: jkh
2001-02-09 18:59:39 +00:00
Murray Stokely
7a67e396b5
Add compat4x.i386 directory.
...
Approved by: jkh
2001-02-09 18:59:02 +00:00
Andrey A. Chernov
634c946524
Back out attempt to implement CRNCYSTR - require additional prefixes according
...
to SUSV2. Add comment explaining it instead.
2001-02-09 18:39:17 +00:00
Andrey A. Chernov
218bcbcb4d
Explicitly mark deprecated entries.
...
Return currency_symbol for CRNCYSTR
Return "%r" for T_FMT_AMPM
Remove obsoleted comment about c_fmt
Return "" for {YES,NO}STR
2001-02-09 18:16:12 +00:00
Ruslan Ermilov
78b7a6c149
mdoc(7) police: prevent generation of the extra
...
whitespace after ``i.e.'', use .Rv, update .Dd.
2001-02-09 12:47:23 +00:00
Ruslan Ermilov
3fe5c3c9aa
mdoc(7) police: fixed the weird construct.
2001-02-09 09:08:53 +00:00
Andrey A. Chernov
740972dc72
Hardcode c_fmt in a different way since used in nl_langinfo now
2001-02-08 20:55:38 +00:00
Tor Egge
1d538861ff
Protect freelists managed by Balloc/Bfree with a spinlock.
...
Change __dtoa to not free the string it allocated the previous time it was
called. The caller now frees the string after usage if appropiate.
PR: 15070
2001-02-08 20:22:28 +00:00
Alexey Zelkin
747a8b55e8
add lmonetary.?, lnumeric.?, ldpart.?, lmessages.?, nl_langinfo.c
...
remove lconv.c
2001-02-08 17:13:24 +00:00
Alexey Zelkin
60e1d74ff8
Add SUSv2 compatible nl_langinfo() function. It still need some work, but
...
this is already usable one.
2001-02-08 17:12:03 +00:00
Alexey Zelkin
930cd71107
Catch up to latest chanage in timelocal structures exporting.
2001-02-08 17:08:13 +00:00
Alexey Zelkin
18f3e1e400
Export internal data structures in same manner as numeric/monetary/messages
...
structures exported.
Protect timelocal.h from multiple inclusions.
2001-02-08 17:06:37 +00:00
Alexey Zelkin
e690a5563f
Make localeconv() actual function. Now it will use LC_MONETARY/LC_NUMERIC
...
information to fill return structure. Remove unused anymore stub.
2001-02-08 17:03:01 +00:00
Alexey Zelkin
90423ececf
Make FreeBSD locale support complete: add support for rest locale categories
...
LC_MONETARY, LC_NUMERIC and LC_MESSAGES. Remove stub functions since they
don't need anymore.
Reviewed by: silence on -i18n
2001-02-08 16:58:53 +00:00
Jacques Vidrine
5e0c0a9246
Document the cases in which setreuid changes the saved-user-ID.
2001-02-08 12:43:33 +00:00
Ruslan Ermilov
c6e2c33321
mdoc(7) police: print #ifdef/#endif literally,
...
and as list items (to get the correct offset).
2001-02-08 10:40:42 +00:00
Ruslan Ermilov
041cbd4832
mdoc(7) police: C types should be declared with either .Ft or .Vt.
2001-02-08 10:22:35 +00:00
Maxim Sobolev
a06f15e4b8
Fix a f^Hdamn typo, which prevented to fopen() more that 17 files at once.
...
Tested by: knu, sobomax and other #bsdcode'rs
2001-02-07 17:34:48 +00:00
Ruslan Ermilov
46eea498da
mdoc(7) police: Change -filled displays (which just happen
...
to be the same as -ragged in the current implementation) to
-ragged. With mdocNG, -filled displays produce the correct
output, formatted and justified to both margins.
2001-02-07 13:45:30 +00:00
Jeroen Ruigrok van der Werven
525c3eb1cf
Add list.h to the to be installed header files.
2001-02-06 22:27:16 +00:00
Jeroen Ruigrok van der Werven
2fa72ea7d4
Fix typo: compatability -> compatibility.
...
Compatability is not an existing english word.
2001-02-06 12:05:58 +00:00
Jeroen Ruigrok van der Werven
a3573c6679
Fix typo: compatability -> compatibility.
...
Compatability is not an existing english word.
Add $FreeBSD$.
2001-02-06 12:04:54 +00:00
Jeroen Ruigrok van der Werven
9a01d32bfd
Fix typo: seperate -> separate.
...
Seperate does not exist in the english language.
Submitted to look at by: kris
2001-02-06 10:39:38 +00:00
Bruce Evans
3ffb2fd399
Fixed prototype of logout() (const poisoning).
2001-02-06 01:06:25 +00:00
Bruce Evans
1a7d8d0695
Fixed prototypes. About half of them were wrong (mainly due to const
...
poisoning having not reached here).
2001-02-06 01:02:59 +00:00
Bruce Evans
ea81d4327f
Added used include of <sys/cdefs.h>.
...
Declare all the interfaces documented in usb.3 (2 were missing).
2001-02-06 00:54:00 +00:00
Bruce Evans
fc80017420
Fixed C error(s) in synopsis.
2001-02-06 00:02:32 +00:00
Bruce Evans
3a6d3fb0cd
Fixed wrong return type for ftpLoginAf() in synopsis.
2001-02-05 23:58:59 +00:00
Bruce Evans
c38fecdd5c
Fixed bitrot in prototype(s) in synopsis.
2001-02-05 23:56:05 +00:00
Bruce Evans
14e6355f02
Fixed errors in prototypes. Many were hiding under mdoc errors.
2001-02-05 15:24:34 +00:00
Bruce Evans
75d5d29ef0
Fixed C error(s) in synopsis. Many were hiding under mdoc errors.
2001-02-05 15:19:56 +00:00
Bruce Evans
c4e091fcc4
Fixed errors in prototypes. Many were hiding under mdoc errors.
2001-02-05 15:11:09 +00:00
Bruce Evans
e84a6580c6
Fixed C error(s) in synopsis. Many were hiding under mdoc errors.
2001-02-05 15:00:21 +00:00
Bruce Evans
60babc5565
Don't install links for crypt.3 here. There is no crypt.3 here...
...
Forgotten in: rev.1.58, which was not Submitted by: bde (I requested
untangling parts of the crypto mess).
2001-02-05 14:55:14 +00:00
Poul-Henning Kamp
95ba77bff8
Remove a sizeof(void *) == sizeof(int) assumption.
...
Submitted by: Loren James Rittle <rittle@latour.rsch.comm.mot.com>
2001-02-04 10:06:24 +00:00
Stephen McKay
48492d6b26
Spelling.
2001-02-04 02:05:16 +00:00
Jacques Vidrine
e31b3502a1
strcpy -> strlcpy paranoia
...
Submitted by: Mike Heffner <mheffner@vt.edu>
Reviewed by: freebsd-audit
2001-02-02 13:22:43 +00:00
Nik Clayton
7b79d3ab37
Fix typo.
...
PR: docs/23936
Submitted by: Garret Rooney <rooneg@rpi.edu>
2001-02-02 03:32:03 +00:00
Ruslan Ermilov
d0353b836e
mdoc(7) police: split punctuation characters + misc fixes.
2001-02-01 16:38:02 +00:00
Daniel Eischen
f8a19b12fb
s/_thread_sys_write/__sys_write/
...
Submitted by: Mike Heffner <mheffner@vt.edu>
2001-01-31 02:16:57 +00:00
Daniel Eischen
f47892a9f7
Unbreak world by correctly specifying the prototype for __sys_aio_suspend.
...
A make buildworld was done but not with the committed pthread_private.h.
Reported by: Manfred Antar <null@pozo.com>
2001-01-29 18:59:53 +00:00
Brian Somers
435ff15c3b
Add a few ``const''s to silence some -Wwrite-strings warnings
2001-01-29 11:44:13 +00:00
Daniel Eischen
221b1e69c5
_exit in libc is now __sys_exit not __sys__exit.
...
Add another check for thread library initialization (jdp, we
really need a way to get _thread_init called at program start
before any constructors are run).
2001-01-29 03:24:23 +00:00
Daniel Eischen
c37592a194
Clean up syscall generation in libc by removing HIDDEN_SYSCALLS
...
and treating (almost) all system calls the same way:
__sys_foo - actual syscall
foo, _foo - weak definitions to __sys_foo
Change PSEUDO syscalls (currently only _exit and _getlogin) to
be __sys_foo (T) and _foo (W).
Add $FreeBSD$ to a few files to satisfy commitprep.
Suggested by: bde
2001-01-29 03:23:46 +00:00
Brian Somers
4834b77d04
Ignore leading witespace in the string given to PacketAliasProxyRule().
2001-01-29 00:30:01 +00:00
Jeroen Ruigrok van der Werven
dd46afd299
Update Makefile for the new sources.
2001-01-28 23:14:16 +00:00
Brian Somers
f169f2f020
Call trimdomain properly for ip4 addresses.
...
PR: 24659
realhostname_sa() stuff submitted by: Jim.Pirzyk@disney.com
2001-01-28 21:51:25 +00:00
Hajimu UMEMOTO
7d55135d06
s/err1/errx/.
...
http://X68000.startshop.co.jp/~68user/cgi-bin/wwwboard.cgi?log=1673
Obtained from: KAME
2001-01-26 13:46:40 +00:00
Daniel Eischen
f3e8cfe5ef
Comment only change; s/_thread_sys_/__sys_/
2001-01-26 02:41:07 +00:00
Daniel Eischen
c701da2b6e
Comment change only; s/_thread_sys_/__sys_/
2001-01-26 02:27:06 +00:00
Maxim Sobolev
ac6468bd08
Don't hardcode geometry of VESA_800x600 raster text mode (80x25). Instead save
...
actual geometry before switching to the graphics mode.
2001-01-25 16:58:46 +00:00
Nicolas Souchu
e28bc5f477
Set properly the PixelBytes field for 8bits modes.
...
Submitted by: Maxim Sobolev <sobomax@FreeBSD.org>
2001-01-25 11:01:20 +00:00