keycode.h
にもどるtad.h
にすすむlonglong.h
64bit長整数を扱う演算関数群である。
64bit 整数型の定義:(処理系に64bit整数が用意されている場合はこの限りではない)
typedef struct { long hi; unsigned long lo; } longlong;
longlong ltoll( long a ); /* (longlong)a */ long lltol( longlong a ); /* (long)a */ longlong ll_add( longlong a, longlong b ); /* a + b */ longlong ll_sub( longlong a, longlong b ); /* a - b */ longlong ll_mul( longlong a, longlong b ); /* a * b */ longlong li_mul( longlong a, long b ); /* a * b */ longlong ll_div( longlong a, longlong b ); /* a / b */ longlong li_div( longlong a, long b ); /* a / b */ longlong ll_mod( longlong a, longlong b ); /* a % b */ long li_mod( longlong a, long b ); /* a % b */ int ll_cmp( longlong a, longlong b ); /* +:a>b,0:a=b, -:a<b */ int ll_sign( longlong a ); /* +:a>0, 0:a=0, -:a<0 */ longlong ll_neg( longlong a ); /* -a */ void ll_inc( longlong *a ); /* (*a)++ */ void ll_dec( longlong *a ); /* (*a)-- */
keycode.h
にもどるtad.h
にすすむ