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

Я отправляю файл с клиента на сервер по протоколу TCP. Чтобы отметить конец файла, я хотел бы отправить размер файла до фактических данных. Так что я используюstat системный вызов, чтобы найти размер файла. Это типаoff_t, Мне нравится знать, сколько байтов он занимает, чтобы я мог правильно прочитать его на стороне сервера. Это определено в<sys/types.h>, Но я не понимаю определения. Это просто определяет__off_t or _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 

Ответы на вопрос(4)

Ваш ответ на вопрос