|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Olli Artemjev 2:5020/1354 03 May 2001 23:33:04 To : All Subject : linux kernel: some beginner questions -------------------------------------------------------------------------------- #define __KERNEL__ и, что, вероятно, тоже: #define __KERNEL__ 1 во многих файлах в ядре? Я бегло просмотрел сорцы 2.2.19, но так и не понял. :( И еще. Я хочу сделать небольшой простенький патчик. При этом мне требуется strstr() . Поглядел я и увидел ее в ./include/linux/string.h , однако в конце оного я вижу: /* * Include machine specific inline routines */ #include <asm/string.h> Hо каталога asm я в ядре не наблюдаю и вижу только кучу asm-* для разных архитектур. 8-() Где же оно подставляется system-specific? Hасколько я понимаю для того чтобы сборка не портилась на разных архитектурах мне нужно делать #include <linux/string.h> Верно? И еще такой вопрос - функции которую я собираюсь слегка поменять в ./fs/open.c передается указатель на путь. Следует ли мне проверять его на длину или, наоборот, следует надеятся, что все проверки на момент получения пути функцией ядра он уже пройдены и он заведомо не больше чем максимум заложенный где-то в дебрях *.h MAXPATHLEN (или как там оно в системе обозвано)? Опять же вопрос - на момент попадания пути в open.c ядра в пути может содержаться символ экранирования (\) или это где-либо уже отработано и преобразовано в "чистый" путь? Похоже на то, что может, но на всякий случай спрашиваю. =) Hадеюсь нигде не offtopic.. =) PS: Просьба сильно не пинать - до Олимпийского за книжкой с разбором ядра добраться сегодня/завтра не могу. =( -- Bye.Olli. mailto(remove "NOSPAM"): olli@digger.NOSPAMorg.ru *: You know you've been hacking too long when... ...your friends who aren't hackers wonder what happened to you. --- Gnus/5.0803 (Gnus v5.8.3) XEmacs/21.1 (Bryce Canyon) * Origin: Sunrise. (2:5020/1354.0) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/563545748a603.html, оценка из 5, голосов 10
|