Решено: Библиотечные функции

Модератор: Модераторы разделов

Аватара пользователя
newsrc
Сообщения: 314
ОС: Slackware

Решено: Библиотечные функции

Сообщение newsrc »

Разъясните.

Код: Выделить всё

#include <stdio.h>
#include <string.h>

Препроцессор при обработке текста заменяет эти строки содержимым файлов.

Интересует следующее.
Библиотечная функция, ну к примеру, char *strcat(char *s, chat *t).

Гипотетически, если не будет необходимого заголовочного файла я напишу эту функцию сам и у меня будет её непосредственный код.
Но заголовочный файл есть и в нем упоминание о этой функции:

Код: Выделить всё

extern char *strcat (char *__restrict __dest, __const char *__restrict __src)
     __THROW __nonnull ((1, 2));

Где найти исходный код этой и других функций?
Система -- это совокупность элементов и связей, дающая новые свойства, не присущие ни одному из элементов и ни одной из связей.
Спасибо сказали:
Аватара пользователя
Nazyvaemykh
Сообщения: 438
Статус: Подопытный участник

Re: Решено: Библиотечные функции

Сообщение Nazyvaemykh »

Исходники этой и других функций можно найти среди исходников стандартной библиотеки C. Для операционной системы GNU это glibc. То, есть, именно в исходниках glibc.
¡ Страсть к разрушению есть творческая страсть!
Спасибо сказали:
Аватара пользователя
newsrc
Сообщения: 314
ОС: Slackware

Re: Решено: Библиотечные функции

Сообщение newsrc »

Спасибо.
Система -- это совокупность элементов и связей, дающая новые свойства, не присущие ни одному из элементов и ни одной из связей.
Спасибо сказали: