2014-02-06 5 views
-1

Как мне найти исходный код за стандартными функциями C (под Linux/Ubuntu 13)?Где находится исходный код библиотеки GNU C?

Дело в том, chdir(). Я знаю, что у меня есть #include <unistd.h>, но потом я столкнулся с ошибкой, и я полагаю, что исходный код поможет мне разобраться в этой ошибке.

Спасибо, если вы укажете меня на правильный источник, но реальное спасибо, если вы дадите мне метод для поиска правильного исходного файла каждый раз, когда он мне нужен.

+1

Исходный код системных вызовов разделен между библиотекой [C] (https://sourceware.org/git/?p=glibc.git) и ядром. Я сомневаюсь, что это поможет вам решить ошибки, хотя, если вы не разбираетесь в чтении кода ОС. –

+0

Я пытаюсь изменить dir в каталог с пробелом в его названии. Я пробовал chdir («ab»), chdir («a \ b»), chdir («a \ sb»), chdir («a b»), chdir («\» ab \ ""), большую часть которые даже не имеют смысла. Поскольку команда bash работает с каталогами с пробелами в их именах, из этого следует, что chdir тоже должен быть, и поскольку я не могу заставить его работать, я предположил, что его исходный код может помочь мне понять, как управляются пробелы. – pouzzler

+0

Вы проверили, какую ошибку вы получаете? –

ответ

Смежные вопросы