/
niceSOFT
/
shadow
ОбзорДокументацияВойти
/
niceSOFT
/
shadow
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
ДокументацияПоддержка
Политика конфиденциальностиПользовательское соглашениеПолитика использования «cookies»Согласие субъекта персональных данных
2026 ©
shadow/
lib/io/
..
fgets

lib/io/: fgets_a(): Add macro

5 месяцев назад
README

lib/io/README: Add file

5 месяцев назад
fprintf.c

lib/io/fprintf.h: [v]fprintec(): Add functions

25 дней назад
fprintf.h

lib/io/fprintf/: eprinte(): Add macro

22 дня назад
syslog.c

lib/: Move <syslog.h> wrappers to "io/syslog.h"

5 месяцев назад
syslog.h

lib/io/syslog.h: SYSLOGE[C](): Add macros

25 дней назад
README
General guidelines:
===================
 
- If there's a *_a() macro that wraps an API, use the macro if
possible. These use countof() to add bounds safety.
 
- If there's a *_T() macro that wraps an API, use the macro if
possible. These use _Generic() to add type safety.
Prefer *_a() macros over *_T() macros.
 
- If there's an upper-case macro that wraps a function, use the macro
if possible. These use macro magic to add safety.
Prefer *_T() macros over upper-case macros.
 
 
Specific guidelines:
====================
Under lib/io/ we provide a set of APIs to do IO.
In this section, we provide a broad overview.
 
fgets/ - Read lines
 
fgets_a()
Like fgets(3), but takes an array.
 
syslog.h - System log
 
SYSLOG()
Like syslog(3), but uses the C locale if necessary.