|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Denis Sotchenko 2:5020/118.112 18 Oct 2003 00:23:19 To : Valentin Nechayev Subject : unexpected softupdate inconsistence --------------------------------------------------------------------------------
VN>>> И ABI тоже должен быть совместимым везде, где возможно.
VN>>> А в sysctl'е опять постоянно меняют размер и состав полей.
DS>> Вот как раз насчёт полей хороший пример. Допустим, решили мы
DS>> увеличить длину имён файлов.
VN> Это где у нас длина имён файлов фиксирована и чтобы это было
VN> видно в ABI?
struct dirent {
__uint32_t d_fileno; /* file number of entry */
__uint16_t d_reclen; /* length of this record */
__uint8_t d_type; /* file type, see below */
__uint8_t d_namlen; /* length of string in d_name */
#ifdef _POSIX_SOURCE
char d_name[255 + 1]; /* name must be no longer than this */
#else
#define MAXNAMLEN 255
char d_name[MAXNAMLEN + 1]; /* name must be no longer than this */
#endif
};
__uint8_t, т.е. 255 байт на имя максимум.
Кстати, это не так уж и много, учитывая utf-8.
__
__/ / Powered [pepsi inside]
\_\/ by MOTOROLA [smoking suxx]
--- rdc#lanport.ru http://rdc.lanport.ru/
* Origin: Coming soon: Doom III - What The Hell? (2:5020/118.112)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.unix.bsd/45063f90f831.html, оценка из 5, голосов 10
|