Где найти полное определение типа off_t?

Я отправляю файл от клиента к серверу, используя TCP. Чтобы отметить конец файла, я предпочитаю отправлять размер файла перед фактическими данными. Поэтому я использую системный вызов stat , чтобы узнать размер файла. Это тип off_t . Мне нравится знать, сколько байтов он занимает, чтобы я мог правильно его прочитать на стороне сервера. Он определен в . Но я не понимаю определения. Он просто определяет __ off_t или _off64_t как off_t . Где искать __ off_t ? Также есть соглашение, что __ является префиксом для большинства вещей в файлах заголовков и пугает меня, когда я читаю файлы заголовков, чтобы лучше понять. Как лучше читать заголовочный файл?

#ifndef __off_t_defined
# ifndef __USE_FILE_OFFSET64
typedef __off_t off_t;
# else
typedef __off64_t off_t;
# endif
# define __off_t_defined
#endif 
63
задан FourOfAKind 31 January 2012 в 02:37
поделиться