Откуда взялся Z_int? - PullRequest
       8

Откуда взялся Z_int?

0 голосов
/ 07 марта 2012

Я просматривал множество расширений библиотеки Perl C и заметил, особенно в Date :: Calc, что Z_int и Z_long и т.п. являются стандартом (vs 'int' и 'long').

Я предполагаю, что это какой-то стандарт POSIX, но Google некоторое время подводил меня, пытаясь найти определение или источник этого синтаксиса. Знаете ли вы, откуда это взялось, или у вас есть хорошая рекомендация для этого?

Спасибо.

1 Ответ

5 голосов
/ 07 марта 2012

Это не стандартная вещь; Я думаю, что это просто персональная запись Steffen Beyer , которую он использует в ряде своих модулей (включая Date::Calc). Z здесь - математический смысл Z для обозначения набора целых чисел; Z_int равно signed int, тогда как N_int (из N , набор натуральных чисел) равно unsigned int. Все эти typedef определены в заголовочном файле Toolbox.h в модулях, которые их используют.

...