kleink
8e8595b01c
Need to wrap stdio stream locking around the function body. On the bright
...
side, getchar_unlocked() can now be used instead of getchar().
1998-11-20 14:49:19 +00:00
kleink
71f3223468
Deploy stdio stream locking.
1998-11-20 14:44:14 +00:00
kleink
e0962e0eae
Oops, don't need <errno.h> any more.
1998-11-18 21:13:46 +00:00
kleink
6de55982d6
* Wrap file locking around the function body in order to have fseek() and
...
clearerr() executed as a single unit.
* Remove clearing of errno; this fseek() error indicator must be visible to
the caller.
1998-11-18 21:11:09 +00:00
kleink
72db869909
Now that it's delinted, make it compile on LP64 platforms again. (Using a
...
size_t for namelen isn't strictly appropriate/necessary anyhow.)
1998-11-18 20:51:51 +00:00
christos
c81a5c7244
revert previous change; same problem with perror().
1998-11-17 16:15:45 +00:00
christos
373acb7941
revert previous change; this reveals another bug in lints LINTED option.
1998-11-17 16:13:59 +00:00
christos
eeb9152be3
Since we are forcing unsigned shifts for portability, define Unsigned_shifts
1998-11-16 17:43:32 +00:00
christos
38676913cd
delint
1998-11-15 17:39:20 +00:00
christos
1325a26d7b
delint
1998-11-15 17:32:41 +00:00
christos
664c057479
Restructure the send and recv buffers slightly to avoid lint warnings and
...
make their treatment symmetric.
1998-11-15 17:30:40 +00:00
christos
c4fda000eb
Use a union again to make sure that we are aligned; this is not necessary
...
in this case, but makes the code easier to read, and avoids lint warnings.
1998-11-15 17:29:17 +00:00
christos
6f2f908d59
avoid potential buffer overflow and alignment problem that was caused
...
by casting a char[24] array to struct rpc_msg (sizeof(struct rpc_msg) == 48)
on i386. Use a union instead.
1998-11-15 17:27:35 +00:00
christos
ee3762617d
delint:
...
- memmove -> memcpy
- check that we don't get a bogus h->h_length
1998-11-15 17:25:39 +00:00
christos
ae3564f2ff
int -> uid_t, gid_t
1998-11-15 17:24:07 +00:00
christos
8cc3f31582
delint
1998-11-15 17:21:49 +00:00
christos
f8dfd806d0
in the __str{error,signal} functions make the third argument size_t since
...
it is really a size. This does not affect the external interface, so there
should be no reason to bump the libc #
1998-11-15 17:21:08 +00:00
christos
e7f7fdba9a
delint
1998-11-15 17:19:53 +00:00
christos
d1d407360d
This is ugly. There is a const castaway inside the print macro, so we cannot
...
use /* LINTED */ comments, since cpp will expand comments only at the macro
definition location, not at every expansion.
1998-11-15 17:19:05 +00:00
christos
6865d51c46
st_blksize cannot be negative
1998-11-15 17:16:27 +00:00
christos
56395b9694
change len from size_t to int so that len = fp->_r does not get promoted
...
to unsigned. cast len appropriately to size_t later.
1998-11-15 17:15:18 +00:00
christos
33edc15a8c
delint
1998-11-15 17:13:51 +00:00
christos
621e32573c
delint:
...
- argsused for len
- use nanosleep instead of select to delay.
1998-11-15 17:11:48 +00:00
christos
f4c1479174
delint
1998-11-15 17:10:30 +00:00
christos
7c990e0c7b
delint
1998-11-14 19:31:01 +00:00
christos
4523c05fa8
Delint:
...
- we don't need to use longs; convert to use int32_t.
- remove break statements after returns.
- cast things properly.
1998-11-14 16:43:49 +00:00
christos
6f27a975b9
ifdef out __warn_references if we are linting.
1998-11-14 16:40:50 +00:00
christos
2c89343c25
delint
1998-11-13 15:46:52 +00:00
christos
d6f530541f
delint
1998-11-13 12:31:50 +00:00
christos
f83d49b87d
document the return value of ualarm when setitimer fails to (useconds_t)-1,
...
also cast the return value in the source to the same to shut up lint.
1998-11-13 11:57:15 +00:00
christos
40941d96ac
delint
1998-11-13 10:26:19 +00:00
christos
f1e43a8104
delint! -- actually fix a bug lint found, globtilde could never have worked...
1998-11-13 10:25:42 +00:00
christos
920a51d98f
avoid assignment of a read only location that lint does not pick, but gcc does.
1998-11-13 08:25:17 +00:00
christos
4310f9e0be
delint
1998-11-12 16:38:49 +00:00
christos
ce52ab49cb
delint
1998-11-12 16:25:21 +00:00
christos
a5a8f8a117
delint
1998-11-12 16:19:42 +00:00
christos
7ffe927935
Change the signature of ftok from (const char *, char) to (const char *, int)
...
Document that only the 8 least significant bits are used in the key generation
and that the return value is (key_t)-1
[this is to fix K&R vs. ansi compilation and lint warnings]
1998-11-12 16:15:17 +00:00
christos
b4d3f6c477
fix lint const lossage.
1998-11-12 16:09:46 +00:00
christos
29260d719d
delint
1998-11-12 15:51:44 +00:00
christos
8d689949d4
document the return value as (size_t)-1 instead of -1, and do the same in
...
the source to avoid lint warnings.
1998-11-12 15:38:44 +00:00
christos
094140bcf0
delint
1998-11-12 15:36:16 +00:00
christos
24e45d4bc3
Document error return.
1998-11-12 15:36:05 +00:00
erh
792cde2d0d
Add ability to use either a file or the sets files when checking library version numbers. Added -d, -s and -f flags for check dir, check sets and check file. Suggested by Simon Burge.
1998-11-12 05:39:45 +00:00
matt
5bf0199231
Fix PIC code and fix problem with obj dirs.
1998-11-11 15:26:14 +00:00
ragge
4380475d73
Fixe some forgotten vax -> __vax__ changes.
1998-11-08 19:29:34 +00:00
erh
7c323c9fa8
Add scripts to find any installed libraries whose version is greater than the source version (major, minor). "checkver" actually does this check. "checkvers" find all libraries (actually all shlib_version files) below the current directory and runs the checkver script for each one.
1998-11-07 09:36:54 +00:00
christos
ac193186ef
char -> unsigned char
1998-11-06 22:49:30 +00:00
christos
5ba0b28730
qsort cast.
1998-11-06 19:44:03 +00:00
christos
ccbb2cb989
port to svr4.
1998-11-06 19:43:23 +00:00
christos
d826507120
s/LALIGN/BTLALIGN
1998-11-06 19:42:43 +00:00
christos
363ecde5ca
char -> unsigned char
1998-11-06 19:20:12 +00:00
christos
b34c5dd583
minor performance improvement.
1998-11-05 21:26:03 +00:00
christos
c74a8268c0
rename len to dlen...
1998-11-05 13:57:22 +00:00
frueauf
ac27d3aa85
Make this compile again: dp->dp_namlen -> dp->d_namlen.
1998-11-05 12:52:56 +00:00
jonathan
de51528720
Change __init()/__fini() -> _init()/_fini().
1998-11-04 23:48:25 +00:00
tron
b3c5527722
Sync with file in "src/sys/lib/libz".
1998-11-03 22:05:43 +00:00
christos
f9c1a2b905
compile under svr4; no dp->d_namlen, and no whiteouts.
1998-11-03 14:47:03 +00:00
tron
bce471cd9e
Bump minor version because some function calls were added.
1998-11-02 08:17:09 +00:00
tron
36d279e15c
Resolve import conflicts.
1998-11-01 20:33:24 +00:00
tron
fa4fef0f6d
Import zlib version 1.1.3.
1998-11-01 19:48:17 +00:00
lukem
85b6237327
convert to using LPREFIX and YPREFIX
1998-11-01 03:48:35 +00:00
matt
6707a40ca5
Enable shared libraries.
1998-10-31 09:22:29 +00:00
matt
93bbcb05b4
Add .type _sym,@foo for shared libraries
1998-10-31 02:06:01 +00:00
kleink
56068ec670
Don't return immediately if EOF encountered while matching format string white
...
space in the input stream since there may be `conversion' specifiers following
the (format string) white space that do not operate on the input stream,
i.e. %n; from Chris Torek.
1998-10-25 18:25:43 +00:00
tron
bec823a926
Add note about special case when calling strcmp() or strcasecmp() with
...
len = 0 as suggested by Jaromir Dolecek in PR lib/6344.
1998-10-23 17:49:29 +00:00
kleink
044e791152
Declaration vs. definition consistency.
1998-10-23 09:44:34 +00:00
matt
7b9654d095
entry needs to be start, not _start
1998-10-23 00:52:53 +00:00
kleink
1070537dd5
Need internal names for MD[45]{Init,Final,Update}().
1998-10-20 17:04:45 +00:00
matt
cf2842a1b0
Some changes to disassembly easier without causing any performance penalty.
1998-10-20 06:46:19 +00:00
matt
c34b7ca182
vax --> __vax__ (also egcsify the code; missing ints, braces, etc.)
1998-10-20 02:26:09 +00:00
matt
59695352ce
vax -> __vax__
1998-10-20 02:02:30 +00:00
kleink
2cf006181e
Slight formatting glitch.
1998-10-19 15:52:37 +00:00
matt
3a1b5096a9
More vax -> __vax__ cruft.
1998-10-19 03:32:27 +00:00
matt
ef01540446
Change #ifdef vax to __vax__.
1998-10-19 02:54:57 +00:00
matt
52ca69699c
Make this work for shared libraries.
1998-10-19 01:37:35 +00:00
matt
11627a3416
Don't write the NUL at the end of string.
1998-10-19 01:35:00 +00:00
dbj
f9bda95727
Backed out previous fclose(NULL) change.
1998-10-18 23:48:18 +00:00
dbj
f8b2da8194
Fix pr lib/6322
...
fclose(NULL) used to segfault. Now it returns EOF and sets errno to EBADF.
1998-10-18 19:27:33 +00:00
kleink
cd85b5e5ac
Protect __atexit manipulation and traversal with a mutex.
1998-10-18 14:36:30 +00:00
christos
dfa4e2c867
Portability. Use #ifdef BSD4_4 for sin_len
1998-10-18 14:22:05 +00:00
kleink
3e8c90f694
Replace use of getdtablesize() with (the non-deprecated) sysconf(), hence no
...
need for an internal name for the former any more; suggested by Matthew Green.
1998-10-18 13:56:21 +00:00
itohy
7b5b0b24ce
Fix fts_close() not to (implicitly) read free()'ed memory.
...
This fix closes PR #6181 .
1998-10-17 17:40:44 +00:00
kleink
45f04f24af
Need "namespace.h" for getdtablesize().
1998-10-16 20:48:06 +00:00
kleink
bedf769000
getsubopt() isn't used internally.
1998-10-16 20:35:20 +00:00
kleink
571ab7ae88
Need an internal name for herror().
1998-10-16 20:26:02 +00:00
christos
f2e15d15fa
Fix the non pic version too.
1998-10-16 14:11:53 +00:00
christos
3d8121f3df
PR/6285: Tom Ivar Helbekkmo: sigsetjmp/siglongjmp broken after current signal
...
changes.
1998-10-16 13:28:39 +00:00
kleink
d898f65fdd
Need an internal name for tzname.
1998-10-16 12:56:44 +00:00
kleink
796b7ae4bf
Need an internal name for signal().
1998-10-16 12:47:45 +00:00
kleink
73ef151b8c
Need an internal name for fgetln().
1998-10-16 12:39:54 +00:00
kleink
ae6ea9e14d
Use strtok_r() instead of strtok(), lest the application be surprised by
...
strtok()'s internal marker having changed.
1998-10-16 11:24:30 +00:00
kleink
a292d8ec80
(bcmp(), bcopy(), bzero()) -> (memcmp(), memcpy(), memset())
1998-10-15 10:22:23 +00:00
kleink
b0decd2b79
Need an internal name for dn_expand().
1998-10-15 09:28:13 +00:00
mycroft
ef3079f0ee
Make sure we free the buffer in all error cases.
...
Do the final realloc(3) to the size of the string, not the size of the buffer
allocated for the string (which is a noop).
1998-10-15 07:36:09 +00:00
mycroft
285284da77
Allocate space exponentially, not linearly.
1998-10-15 07:10:38 +00:00
kleink
0453a51caa
Kill __LIBUTIL_BUILD in favor of the newly added _LIBC indicator completely;
...
suggested by Jason Thorpe.
1998-10-14 21:13:04 +00:00
kleink
f0d001c2d1
Do the internal symbol renaming dance only if inside the libc build environment
...
so libutil won't be affected; noticed by Alistair Crooks and Allen Briggs.
1998-10-14 20:08:12 +00:00
kleink
a0744c7ad0
Need "namespace.h" for internal {end,get,set}netent() names.
1998-10-14 19:52:57 +00:00
kleink
7a85778bf7
Need internal names for {end,set}hostent().
1998-10-14 19:41:03 +00:00
kleink
0b11c41974
Since these files are shared with parts of the BIND-4 userland (outside libc),
...
do the internal symbol renaming dance only if inside the libc build environment.
1998-10-14 19:33:49 +00:00