| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
in case {L}LONG_MAX > abs({L}LONG_MIN). Non-functional change - we don't
have any such platforms.
Notes:
svn path=/head/; revision=83024
|
| |
|
|
| |
Notes:
svn path=/head/; revision=82995
|
| |
|
|
| |
Notes:
svn path=/head/; revision=82982
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
'locale not used' statement from comments and BUGS section of manpage.
strtol(): fix non-portable 'cutoff' calculation using the same method as
in strtoll().
Cleanup 'cutoff' calculation, remove unneded casts. Misc. cleanup to
make all functions looks the same.
Implement EINVAL reaction per POSIX, document it in manpage, corresponding
POSIX example quotes here:
------------------------------------------------
If the subject sequence is empty or does not have the expected form, no
conversion is performed; the value of str is stored in the object pointed
to by endptr, provided that endptr is not a null pointer.
If no conversion could be performed, 0 shall be returned and errno may be
set to [EINVAL].
[EINVAL] The value of base is not supported.
Since 0, {LONG_MIN} or {LLONG_MIN}, and {LONG_MAX} or {LLONG_MAX} are
returned on error and are also valid returns on success, an application
wishing to check for error situations should set errno to 0, then call
strtol( ) or strtoll ( ), then check errno.
-----------------------------------------------------
Notes:
svn path=/head/; revision=82975
|
| |
|
|
|
|
|
| |
Obtained from: Intel's EFI toolkit
Notes:
svn path=/head/; revision=82936
|
| |
|
|
|
|
|
|
| |
PR: 26001
Submitted by: OHSAWA Chitoshi <ohsawa@catv1.ccn-net.ne.jp>
Notes:
svn path=/head/; revision=82881
|
| |
|
|
|
|
|
|
| |
PR: 25876
Submitted by: Koizumi Satoru <koizumi@cms.phys.s.u-tokyo.ac.jp>
Notes:
svn path=/head/; revision=82880
|
| |
|
|
|
|
|
|
|
|
|
|
| |
are not used'. This is incorrect, as addr must be passed (caddr_t)1
to do anything useful. The source for gdb and a short test program
will confirm that this man page was in error.
PR: docs/27758
Submitted by: Jiangyi Liu <jyliu@163.net>
Notes:
svn path=/head/; revision=82862
|
| |
|
|
|
|
|
| |
NOTE: original stdio bug.
Notes:
svn path=/head/; revision=82839
|
| |
|
|
|
|
|
|
|
| |
no functional changes.
Add fp->_offset optimization in _SAPP+_SOPT case
Notes:
svn path=/head/; revision=82838
|
| |
|
|
|
|
|
|
|
|
|
| |
sys/capability.h--this compiled fine on i386 where (int) and (ssize_t)
are the same, but broke on Alpha where they differ.
Submitted by: Mike Barcroft <mike@FreeBSD.org>
Obtained from: TrustedBSD Project
Notes:
svn path=/head/; revision=82828
|
| |
|
|
|
|
|
|
|
|
| |
plain regular files, i.e. files with __SOPT flag set. Fix it, so ftell(stdout)
always returns the same as lseek(1, 0, 1) now.
NOTE: this bug was in original stdio code
Notes:
svn path=/head/; revision=82827
|
| |
|
|
|
|
|
|
| |
__SOFF flag (i.e. we don't have offset) instead of returning EOVERFLOW.
It allows again continious reading from non-stop stream.
Notes:
svn path=/head/; revision=82818
|
| |
|
|
| |
Notes:
svn path=/head/; revision=82812
|
| |
|
|
| |
Notes:
svn path=/head/; revision=82810
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
__swrite() and __sseek() to higher level. According to funopen(3) they all
are just wrappers to something like standard read(2), write(2) and
lseek(2), i.e. must not touch stdio internals because they are replaceable
with any other functions knows nothing about stdio internals. See example
of funopen(3) usage in sendmail sources f.e.
NOTE: this is original stdio bug, not result of my range checkin added.
Notes:
svn path=/head/; revision=82807
|
| |
|
|
| |
Notes:
svn path=/head/; revision=82761
|
| |
|
|
|
|
|
|
| |
modules.
o Properly terminate a preposition.
Notes:
svn path=/head/; revision=82760
|
| |
|
|
|
|
|
|
|
| |
internal functions there may fail and set (i.e. overwrite) errno in normal
(not error) situation). In original variant errno testing after call
(as POSIX suggest) is wrong when errno overwrite happens.
Notes:
svn path=/head/; revision=82743
|
| |
|
|
| |
Notes:
svn path=/head/; revision=82742
|
| |
|
|
| |
Notes:
svn path=/head/; revision=82741
|
| |
|
|
| |
Notes:
svn path=/head/; revision=82740
|
| |
|
|
| |
Notes:
svn path=/head/; revision=82739
|
| |
|
|
|
|
|
| |
Add more to SEE ALSO section.
Notes:
svn path=/head/; revision=82738
|
| |
|
|
| |
Notes:
svn path=/head/; revision=82737
|
| |
|
|
|
|
|
|
|
|
| |
0, return that we can't specify it, i.e. error with ESPIPE.
(hint from: "Peter S. Housel" <housel@acm.org>)
Back out sinit() addition, not needed after various code simplifications.
Notes:
svn path=/head/; revision=82736
|
| |
|
|
|
|
|
| |
to indicate that stream becomes inconsistent.
Notes:
svn path=/head/; revision=82735
|
| |
|
|
|
|
|
| |
return EIO and set __SERR to mark stream as inconsistent.
Notes:
svn path=/head/; revision=82734
|
| |
|
|
|
|
|
|
| |
keep negative offset internally, but return 0 externally in ftell*()
I.e. use 0 now as 'unspecified value' per POSIX ungetc() description.
Notes:
svn path=/head/; revision=82709
|
| |
|
|
|
|
|
|
|
|
|
| |
o Attach cap_copy_ext.3 and cap_copy_int.3 to the install, and link
cap_size.3 to cap_copy_ext.3.
Submitted by: tmm
Obtained from: TrustedBSD Project
Notes:
svn path=/head/; revision=82707
|
| |
|
|
|
|
|
| |
Sort ERRORS section
Notes:
svn path=/head/; revision=82705
|
| |
|
|
| |
Notes:
svn path=/head/; revision=82684
|
| |
|
|
| |
Notes:
svn path=/head/; revision=82683
|
| |
|
|
| |
Notes:
svn path=/head/; revision=82679
|
| |
|
|
|
|
|
| |
checks in ftell.
Notes:
svn path=/head/; revision=82673
|
| |
|
|
| |
Notes:
svn path=/head/; revision=82670
|
| |
|
|
|
|
|
|
| |
it into one subfunction instead.
Try to use real offset in strange cases.
Notes:
svn path=/head/; revision=82668
|
| |
|
|
|
|
|
| |
internal buffer and trust offset, not return error.
Notes:
svn path=/head/; revision=82659
|
| |
|
|
| |
Notes:
svn path=/head/; revision=82654
|
| |
|
|
|
|
|
| |
Use errno to catch negative seek with -1 offset
Notes:
svn path=/head/; revision=82653
|
| |
|
|
|
|
|
| |
Obtained from: NetBSD
Notes:
svn path=/head/; revision=82644
|
| |
|
|
|
|
|
| |
Submitted by: yar
Notes:
svn path=/head/; revision=82642
|
| |
|
|
|
|
|
|
| |
Submitted by: tmm
Obtained from: TrustedBSD Project
Notes:
svn path=/head/; revision=82617
|
| |
|
|
|
|
|
|
|
|
| |
sys/capability.h now.
Submitted by: tmm
Obtained from: TrustedBSD Project
Notes:
svn path=/head/; revision=82616
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
support functions:
cap_subset_np() - Is cap1 a subset of cap2
cap_equal_np() - Is cap1 equal to cap2
o Introduce implementations of POSIX.1e capability support functions:
cap_copy_ext() - Externalize capability
cap_copy_int() - Internalize capability
cap_size() - Determine size required for cap_copy_ext()
Submitted by: tmm
Obtained from: TrustedBSD Project
Notes:
svn path=/head/; revision=82614
|
| |
|
|
| |
Notes:
svn path=/head/; revision=82600
|
| |
|
|
|
|
|
| |
if offset tends to be negative.
Notes:
svn path=/head/; revision=82591
|
| |
|
|
| |
Notes:
svn path=/head/; revision=82590
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When file offset tends to be negative due to internal and ungetc buffers
additions counted, try to discard some ungetc data first, then return EBADF.
Later one can happens if lseek(fileno(fd),...) called f.e. POSIX says that
ungetc beyond beginning of the file results are undefined, so we can just
discard some of ungetc data in that case.
Don't rely on gcc cast when checking for overflow, use OFF_MAX.
Cosmetique.
Notes:
svn path=/head/; revision=82588
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
o Unify <machine/endian.h>'s across all architectures.
o Make bswapXX() functions use a different spelling of u_int16_t and
friends to reduce namespace pollution. The bswapXX() functions
don't actually exist, but we'll probably import these at some
point. Atleast one driver (if_de) depends on bswapXX() for big
endian cases.
o Deprecate byteorder(3) prototypes from <sys/types.h>, these are
now prototyped indirectly in <arpa/inet.h>.
o Deprecate in_addr_t and in_port_t typedefs in <sys/types.h>, these
are now typedef'd in <arpa/inet.h>.
o Change byteorder(3) prototypes to use standards compliant uint32_t
(spelled __uint32_t to reduce namespace pollution).
o Document new preferred headers and standards compliance.
Discussed with: bde
PR: 29946
Reviewed by: bmilekic
Notes:
svn path=/head/; revision=82530
|