URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 2735
[ Назад ]

Исходное сообщение
"На чём написаны стандартные функции C/C++"

Отправлено clever , 30-Мрт-04 18:28 
Я смотрел в /usr/include библиотеки с .h расширением. В них только объявляются функции и константы.
На чём написаны сами функции таких библиотек как stdio.h, conio.h, string.h и др. На низкоуровневом языке? Потому что в Си без подключения библиотек кроме +-/% ничего над переменными больше делать нельзя.
И где храняться исходные тексты такиф функций как printf, strpos? В stdio.h не нашёл.

Содержание

Сообщения в этом обсуждении
"На чём написаны стандартные функции C/C++"
Отправлено XMan , 30-Мрт-04 18:34 
Еще б ты их нашел в заголовочном файле... Я бы удивился :)
Ищи какой-нибудь *.c - там вперемешку будет асм и C.

"На чём написаны стандартные функции C/C++"
Отправлено 3bepb , 31-Мрт-04 09:41 
Ну не какойнибудь. А функции которые не зависят от архитектуры написаны на си , архитектурно зависимые пишутся на асм в них обычно входят функции работы с памятью(и не только) и для работы с железом но это для ядра. Такчо смотри папки в сорцах ядра с именами lib а также arch/*** твоя платформа.

"На чём написаны стандартные функции C/C++"
Отправлено kavel , 31-Мрт-04 19:17 
Да о чем вы? какое ядро? в glibc они реализованы, если интересно - смотри его исходники - там все стандартные функции.

"На чём написаны стандартные функции C/C++"
Отправлено 3bepb , 01-Апр-04 14:07 
glibc это расширенные функции си а те которые использует ядро
находятся в нём же.

"На чём написаны стандартные функции C/C++"
Отправлено XMan , 01-Апр-04 18:55 
Скажем так - в glibc находятся завороты на ядерные вызовы. Само ядро может прекрасно работать без всяких glibc :)