LinuxForum.Fans
Тема

Определения функций

Автор: Silencer 3 сообщений 1328 просмотров
23.12.2014 09:25 #406609

Где найти определения функций, которые объявлены в /usr/include/*.h
Для примера есть заголовочный файл ctype.h, в котором объявлена функция islower().
Где найти ее определение?

23.12.2014 09:58 #406613

Смотрите в исходниках libc/glibc. В скомпилированном виде реализация лежит в одноименных библиотеках.

23.12.2014 10:04 #406615

Конкретно для islower() это ctype/ctype.c:

text

#define func(name, type) \
  int name (int c) { return __isctype (c, type); }
...
func (islower, _ISlower)
Войдите или зарегистрируйтесь, чтобы ответить.