shithub: squint

ref: 0c8f9f3968acc8b277f5aea3ac3c568fde1a3631
dir: /rat.h/

View raw version
typedef struct Rat Rat;

struct Rat
{
	vlong num;
	vlong den;
};

#pragma varargck type "R" Rat

Rat ratmk(vlong, vlong);
Rat ratrecip(Rat);
Rat ratneg(Rat);
Rat ratadd(Rat, Rat);
Rat ratsub(Rat, Rat);
Rat ratmul(Rat, Rat);
Rat ratpow(Rat, int);
void ratfmtinstall(void);