* Long * long - это новое в C99, хотя до этого многие компиляторы поддерживали его как расширение.
С gcc long long составляет 64 бита, вы можете использовать его как любой другой целочисленный тип, ничего особенного не требуется.
Однако следует помнить о нескольких вещах: целочисленные константы в исходном коде нуждаются в суффиксе LL (или LLU, если он не подписан, например, вы должны сделать
long long foo = 123412341234123LL;
а не
long long foo = 123412341234123;
Аналогично, для вывода long long с семейством printf, вы должны использовать спецификатор преобразования "% lld" вместо "% d" или "% ld" (или "% llu", если он не подписан), например
printf("foo = %lld",foo);
Есть несколько документов о long long в gcc здесь