/
nerfur
/
openbsd-src
ОбзорДокументацияВойти
/
nerfur
/
openbsd-src
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
ДокументацияПоддержка
Политика конфиденциальностиПользовательское соглашениеПолитика использования «cookies»Согласие субъекта персональных данных
2026 ©
openbsd-src/
.../libc/stdio/
..
Makefile.inc

Add <stdio_ext.h> with the seven APIs needed to have gnulib operate without poking directly into the FILE structure.

2 года назад
__fpending.3

The mdoc(7) .Ft macro does not need quoting of its arguments, but about 10% of our manual pages using this macro employed useless quoting anyway. Remove these quotes such that they do not incite fear, uncertainty, and doubt in developers who happen to look at these pages. jmc@ and tb@ agree with the direction.

год назад
asprintf.c

I am retiring my old email address; replace it with my OpenBSD one.

8 лет назад
clrerr.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
dprintf.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
fclose.3

Again. Make exit(), fclose(), fflush(), and freopen() comply with POSIX-2008 requirements for setting the underlying file position when flushing read-mode streams, and make an fseek()-after-fflush() not change the underlying file position. This commit fixes some minor problems of the previous.

год назад
fclose.c

Again. Make exit(), fclose(), fflush(), and freopen() comply with POSIX-2008 requirements for setting the underlying file position when flushing read-mode streams, and make an fseek()-after-fflush() not change the underlying file position. This commit fixes some minor problems of the previous.

год назад
fdopen.c

When system calls indicate an error they return -1, not some arbitrary value < 0. errno is only updated in this case. Change all (most?) callers of syscalls to follow this better, and let's see if this strictness helps us in the future.

7 лет назад
feof.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
ferror.3

document that fileno(3) returns -1 for some kinds of FILE * objects; triggerd by but simpler than a similar patch sent in by Simon Branch <simonmbranch at gmail dot com>; OK millert@ jmc@

5 лет назад
ferror.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
fflush.3

fpurge() first appeared in 4.3BSD-Reno ok deraadt@ schwarze@

год назад
fflush.c

Again. Make exit(), fclose(), fflush(), and freopen() comply with POSIX-2008 requirements for setting the underlying file position when flushing read-mode streams, and make an fseek()-after-fflush() not change the underlying file position. This commit fixes some minor problems of the previous.

год назад
fgetc.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
fgetln.3

Consistently .Xr the corresponding wide char functions from char- and string-handling <stdio.h> functions, like we already do it for <string.h>. Includes a smaller patch from <kshe59 at zoho dot eu>, OK jmc@.

9 лет назад
fgetln.c

Use recallocarray() to avoid leaving detritus in memory when resizing buffers. We don't bother doing this for objects containing pointers, but focus on controllable data. ok millert

9 лет назад
fgetpos.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
fgets.3

Consistently .Xr the corresponding wide char functions from char- and string-handling <stdio.h> functions, like we already do it for <string.h>. Includes a smaller patch from <kshe59 at zoho dot eu>, OK jmc@.

9 лет назад
fgets.c

Delete casts to off_t and size_t that are implied by assignments or prototypes. Ditto for some of the char* and void* casts too.

10 лет назад
fgetwc.c

Both our manual and POSIX ask us to set the error indicator when an encoding error occurs, so do it. While here, do not set errno after mbrtowc(3) failure; mbrtowc(3) already does that, and that behaviour is required by the standard. ok jca@ guenther@ "nice find" deraadt@

11 лет назад
fgetwln.3

remove .Tn from stdio manuals; Kaspars Bankovskis found one of these

12 лет назад
fgetwln.c

improve revision 1.2: in unusual cases, fgetwc(3) can succeed even though ferror(3) is already set; also from Andrey Chernov <ache at freebsd dot org>; OK millert@

10 лет назад
fgetws.3

The mdoc(7) .Ft macro does not need quoting of its arguments, but about 10% of our manual pages using this macro employed useless quoting anyway. Remove these quotes such that they do not incite fear, uncertainty, and doubt in developers who happen to look at these pages. jmc@ and tb@ agree with the direction.

год назад
fgetws.c

Bugfix: When errno happens to be EILSEQ upon entry to fgetws(3), and when the file ends without a terminating Ln character, fgetws(3) discarded any characters read and reported bogus EOF. Never inspect errno(2) unless right after an error occurred! OK millert@

11 лет назад
fileext.h

next citrus step.

21 год назад
fileno.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
findfp.c

A few sys/param.h annotations lacked ALIGNBYTES

5 лет назад
flags.c

Add additional userland interfaces for setting close-on-exec on fds when creating them: mkostemp(), mkostemps(), the 'e' mode letter for fopen(), freopen(), fdopen(), and popen(). The close-on-exec flag will be cleared by the action created by posix_spawn_file_actions_adddup2().

12 лет назад
floatio.h

Wrap the remaining __*dtoa() functions so that internal calls go direct

11 лет назад
flockfile.c

Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!

10 лет назад
fmemopen.3

Xr open_memstream in fmemopen.3

год назад
fmemopen.c

Fix append mode so it always writes to the end and expand regress. OK deraadt@ martijn@

6 лет назад
fopen.3

don't mention what language functions are implemented in remove a line relating to the 2BSD libNS ok schwarze@

3 года назад
fopen.c

When system calls indicate an error they return -1, not some arbitrary value < 0. errno is only updated in this case. Change all (most?) callers of syscalls to follow this better, and let's see if this strictness helps us in the future.

7 лет назад
fpending.c

Add <stdio_ext.h> with the seven APIs needed to have gnulib operate without poking directly into the FILE structure.

2 года назад
fprintf.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
fpurge.c

If OK to read flag is set, don't set write space to buffer size. Avoids a problem where after fpurge(), putc() characters to a read-write FILE may be lost.

год назад
fputc.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
fputs.3

Consistently .Xr the corresponding wide char functions from char- and string-handling <stdio.h> functions, like we already do it for <string.h>. Includes a smaller patch from <kshe59 at zoho dot eu>, OK jmc@.

9 лет назад
fputs.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
fputwc.c

When encoding fails in fputwc(3), set the error indicator as required by POSIX and as FreeBSD, SunOS 10/11, and glibc also do it. Note that an enquiry to the Austin Group led to the conclusion that this change probably violates the C standard: C and POSIX unintentionally conflict. But the POSIX behaviour makes more sense (easier to write correct error handling code for it, and a lower risk that programs miss errors) and is much more widespread, and the Austin Group intends to approach the C committee in order to adjust the C standard. See: http://austingroupbugs.net/view.php?id=1022

11 лет назад
fputws.3

observe the following spelling: - wide character (noun) - wide-character (adjective)

16 лет назад
fputws.c

ansi ok mpi@ deraadt@

5 лет назад
fread.3

Fix typo: nemb -> nmemb

11 лет назад
fread.c

Restore the optimization for unbuffered I/O. The buffer needs to be reset before each call to __srefill(). Passes new regress. OK semarie@

8 лет назад
freadahead.c

Add <stdio_ext.h> with the seven APIs needed to have gnulib operate without poking directly into the FILE structure.

2 года назад
freading.c

Add <stdio_ext.h> with the seven APIs needed to have gnulib operate without poking directly into the FILE structure.

2 года назад
freadptr.c

Add <stdio_ext.h> with the seven APIs needed to have gnulib operate without poking directly into the FILE structure.

2 года назад
freopen.c

Again. Make exit(), fclose(), fflush(), and freopen() comply with POSIX-2008 requirements for setting the underlying file position when flushing read-mode streams, and make an fseek()-after-fflush() not change the underlying file position. This commit fixes some minor problems of the previous.

год назад
fscanf.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
fseek.3

.Li -> .Vt where appropriate; from josiah frentsos, tweaked by schwarze

4 года назад
fseek.c

Again. Make exit(), fclose(), fflush(), and freopen() comply with POSIX-2008 requirements for setting the underlying file position when flushing read-mode streams, and make an fseek()-after-fflush() not change the underlying file position. This commit fixes some minor problems of the previous.

год назад
fseterr.c

Add <stdio_ext.h> with the seven APIs needed to have gnulib operate without poking directly into the FILE structure.

2 года назад
fsetpos.c

Delete casts to off_t and size_t that are implied by assignments or prototypes. Ditto for some of the char* and void* casts too.

10 лет назад
ftell.c

Again. Make exit(), fclose(), fflush(), and freopen() comply with POSIX-2008 requirements for setting the underlying file position when flushing read-mode streams, and make an fseek()-after-fflush() not change the underlying file position. This commit fixes some minor problems of the previous.

год назад
funopen.3

change some 4.4BSD references to earlier releases ok schwarze@

4 года назад
funopen.c

funopen(): change seekfn argument to use off_t, not fpos_t On BSD, fpos_t is typedef'd to off_t but some systems use a struct. This means fpos_t is not a portable function argument or return value. Both FreeBSD and the Linux libbsd funopen() have switched to off_t for this--we should too. From Joe Nelson. OK deraadt@

5 лет назад
fvwrite.c

__sfvwrite: allow writing buffers larger than BUFSIZ or st_blksize.

2 года назад
fvwrite.h

Use static and __{BEGIN,ENV}_HIDDEN_DECLS to hide a bunch of internal symbols that are not longer exported. (This improves the generated code.)

11 лет назад
fwalk.c

Make _fwalk and _cleanup completely internal to libc

10 лет назад
fwide.3

convert to new .Dd format;

19 лет назад
fwide.c

fwide() does not unlock if error was occurred.

7 лет назад
fwprintf.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
fwrite.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
fwriting.c

Add <stdio_ext.h> with the seven APIs needed to have gnulib operate without poking directly into the FILE structure.

2 года назад
fwscanf.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
getc.3

don't mention what language functions are implemented in remove a line relating to the 2BSD libNS ok schwarze@

3 года назад
getc.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
getchar.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
getdelim.3

add a missing .Vt macro; from Josiah Frentsos <jfrent at tilde dot team>

4 года назад
getdelim.c

Use recallocarray in getdelim/getline to clear memory on buffer resizes, inspired by a similar change to fgetln.

9 лет назад
getline.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
getw.c

Delete casts to off_t and size_t that are implied by assignments or prototypes. Ditto for some of the char* and void* casts too.

10 лет назад
getwc.3

Consistently .Xr the corresponding wide char functions from char- and string-handling <stdio.h> functions, like we already do it for <string.h>. Includes a smaller patch from <kshe59 at zoho dot eu>, OK jmc@.

9 лет назад
getwc.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
getwchar.c

ansi ok mpi@ deraadt@

5 лет назад
glue.h

Use static and __{BEGIN,ENV}_HIDDEN_DECLS to hide a bunch of internal symbols that are not longer exported. (This improves the generated code.)

11 лет назад
local.h

Make _fwalk and _cleanup completely internal to libc

10 лет назад
makebuf.c

When system calls indicate an error they return -1, not some arbitrary value < 0. errno is only updated in this case. Change all (most?) callers of syscalls to follow this better, and let's see if this strictness helps us in the future.

7 лет назад
open_memstream.3

Use the fancy .In macro for includes. From Jan Klemkow. ok jmc schwarze

13 лет назад
open_memstream.c

No need to initialize the first element of st->string since it was just calloc(3)-ed a few lines above. OK tb@

3 года назад
open_wmemstream.c

No need to initialize the first element of st->string since it was just calloc(3)-ed a few lines above. OK tb@

3 года назад
perror.3

More consistently put remarks about the less useful LC_* categoties, i.e. those other than LC_CTYPE, into the CAVEATS section, and standardize wording somewhat. OK jmc@

7 лет назад
perror.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
printf.3

asprintf() and vasprintf() are in POSIX-2024. Update #include visibility and manpages and add restrict qualifiers in all the specified places to the *printf family.

2 года назад
printf.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
putc.3

.Li -> .Vt where appropriate; from josiah frentsos, tweaked by schwarze

4 года назад
putc.c

__swsetup: set error flag and errno on error.

3 года назад
putchar.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
puts.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
putw.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
putwc.3

Consistently .Xr the corresponding wide char functions from char- and string-handling <stdio.h> functions, like we already do it for <string.h>. Includes a smaller patch from <kshe59 at zoho dot eu>, OK jmc@.

9 лет назад
putwc.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
putwchar.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
refill.c

Fix the handle locking in stdio to use flockfile/funlockfile internally when and where required. Macros in <stdio.h> are updated to automatically call the underlying functions when the process is threaded to obtain the necessary locking. A private mutex is added to protect __sglue, the internal list of FILE handles, and another to protect the one-time initialization. Some routines in libc that use getc() change to use getc_unlocked() as they're either protected by their own lock or aren't thread-safe routines anyway.

17 лет назад
remove.3

Use .Rv where appropriate, and move it to RETURN VALUES; remove .Tn, and a few minor macro adjustments. Patch from Kaspars at Bankovskis dot net.

12 лет назад
remove.c

When system calls indicate an error they return -1, not some arbitrary value < 0. errno is only updated in this case. Change all (most?) callers of syscalls to follow this better, and let's see if this strictness helps us in the future.

7 лет назад
rewind.c

Use fseeko() instead of fseek() inside libc, as the latter just calls the former with a loss of range. Mark fseek symbol as deprecated to block accidental use in the future.

4 года назад
rget.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
scanf.3

man pages: add missing commas between subordinate and main clauses

4 года назад
scanf.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
setbuf.3

C99 says setvbuf() returns non-zero, not EOF. Also, POSIX documents that it returns an error for invalid mode which matches our behavior. OK jmc@ deraadt@

12 лет назад
setbuf.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
setbuffer.c

Delete casts to off_t and size_t that are implied by assignments or prototypes. Ditto for some of the char* and void* casts too.

10 лет назад
setvbuf.3

If a command or interface first appeared in PWB/UNIX, UNIX System III or UNIX System V mention it. Only do so in manual pages with a pre-existing HISTORY section.

4 года назад
setvbuf.c

Fix incorrect range check for size in setvbuf

4 года назад
snprintf.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
sprintf.c

GNU ld has prefixed the contents of .gnu.warning.SYMBOL sections with "warning: " since 2003, so the messages themselves need not contain the prefix anymore.

9 лет назад
sscanf.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
stdio.3

rework some fflush text, as requested From: Edward tweaks From: Tim van der Molen

12 лет назад
stdio.c

Delete casts to off_t and size_t that are implied by assignments or prototypes. Ditto for some of the char* and void* casts too.

10 лет назад
swprintf.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
swscanf.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
tempnam.c

GNU ld has prefixed the contents of .gnu.warning.SYMBOL sections with "warning: " since 2003, so the messages themselves need not contain the prefix anymore.

9 лет назад
tmpfile.c

Undo changes to tmpfile.c r1.5. Doing the fchown call causes pledge("tmppath") to be insufficient and the the umask dance may cause race-conditions in multithreaded applications.

7 лет назад
tmpnam.3

.Dt same as filename

7 лет назад
tmpnam.c

GNU ld has prefixed the contents of .gnu.warning.SYMBOL sections with "warning: " since 2003, so the messages themselves need not contain the prefix anymore.

9 лет назад
ungetc.3

.Li -> .Vt where appropriate; from josiah frentsos, tweaked by schwarze

4 года назад
ungetc.c

Delete casts to off_t and size_t that are implied by assignments or prototypes. Ditto for some of the char* and void* casts too.

10 лет назад
ungetwc.3

article fixes; from eddie youseph

6 лет назад
ungetwc.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
vasprintf.c

I am retiring my old email address; replace it with my OpenBSD one.

8 лет назад
vdprintf.c

in vdprintf(), no need to use the file locking mecanism when using fflush() as the variable is stack based (no possible concurrent access). call directly __sflush()

7 лет назад
vfprintf.c

Fix printf(3) signal safety for wide character strings.

2 года назад
vfscanf.c

spelling fixes; from paul tagliamonte any changes not taken noted on tech, but chiefly here i did not take the cancelation - cancellation changes;

4 года назад
vfwprintf.c

Set EOVERFLOW for overflow conditions to match POSIX.

год назад
vfwscanf.c

spelling fixes; from paul tagliamonte any changes not taken noted on tech, but chiefly here i did not take the cancelation - cancellation changes;

4 года назад
vprintf.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
vscanf.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
vsnprintf.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
vsprintf.c

GNU ld has prefixed the contents of .gnu.warning.SYMBOL sections with "warning: " since 2003, so the messages themselves need not contain the prefix anymore.

9 лет назад
vsscanf.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
vswprintf.c

I am retiring my old email address; replace it with my OpenBSD one.

8 лет назад
vswscanf.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
vwprintf.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
vwscanf.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
wbuf.c

__swsetup: set error flag and errno on error.

3 года назад
wcio.h

add some prototypes, casts, includes, parenthesis, and whatnot to silence some warnings.

13 лет назад
wprintf.3

Set EOVERFLOW for overflow conditions to match POSIX.

год назад
wprintf.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
wscanf.3

mop up stdarg rename; ok deraadt

7 лет назад
wscanf.c

Add framework for resolving (pun intended) libc namespace issues, using wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here.

11 лет назад
wsetup.c

__swsetup: set error flag and errno on error.

3 года назад