Как мне найти исходный код за стандартными функциями C (под Linux/Ubuntu 13)?Где находится исходный код библиотеки GNU C?
Дело в том, chdir()
. Я знаю, что у меня есть #include <unistd.h>
, но потом я столкнулся с ошибкой, и я полагаю, что исходный код поможет мне разобраться в этой ошибке.
Спасибо, если вы укажете меня на правильный источник, но реальное спасибо, если вы дадите мне метод для поиска правильного исходного файла каждый раз, когда он мне нужен.
Исходный код системных вызовов разделен между библиотекой [C] (https://sourceware.org/git/?p=glibc.git) и ядром. Я сомневаюсь, что это поможет вам решить ошибки, хотя, если вы не разбираетесь в чтении кода ОС. –
Я пытаюсь изменить dir в каталог с пробелом в его названии. Я пробовал chdir («ab»), chdir («a \ b»), chdir («a \ sb»), chdir («a b»), chdir («\» ab \ ""), большую часть которые даже не имеют смысла. Поскольку команда bash работает с каталогами с пробелами в их именах, из этого следует, что chdir тоже должен быть, и поскольку я не могу заставить его работать, я предположил, что его исходный код может помочь мне понять, как управляются пробелы. – pouzzler
Вы проверили, какую ошибку вы получаете? –