Где я могу найти реализацию "time.h"? - PullRequest
5 голосов
/ 13 апреля 2010

Где я могу найти реализацию time.h в стандартной библиотеке C, т.е. time.c?

Я пытался с помощью Google Code Search time.c Это реализация в ядре Linux?

Ответы [ 5 ]

6 голосов
/ 13 апреля 2010

time.h - это заголовок из стандартной библиотеки C.

Вы найдете реализации различных функций, которые этот заголовок предоставляет в реализации библиотеки c вашей системы.Например, реализацию функции difftime в libc, используемую для NetBSD , можно найти в src / lib / libc / time / difftime.c .

3 голосов
/ 13 апреля 2010
1 голос
/ 13 апреля 2010

Вы действительно ищете реализацию C в стандартной библиотеке? Каждый компилятор и ОС обычно имеют собственную реализацию (только заголовки относительно стандартны).

Инструкции по загрузке исходных текстов для GNU C вы можете найти здесь: http://www.gnu.org/software/libc/resources.html

1 голос
/ 13 апреля 2010

Вы можете найти реализацию в библиотеке GNU libc.Нет единого файла time.cКаждая функция (в первом приближении) живет в своем собственном модуле компиляции.

0 голосов
/ 13 апреля 2010

time.h - это стандартный заголовок C, поэтому он описывает функции из стандартной библиотеки C, с которой он поставляется. Например, GNU libc

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...