forked from cxreg/zavolaj
-
Notifications
You must be signed in to change notification settings - Fork 0
/
biggishint.h
30 lines (29 loc) · 2.54 KB
/
biggishint.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/* biggishint.h */
/* Commented out entries are NYI */
unsigned short * biggishintAdd (unsigned short * biggishint1, unsigned short * biggishint2);
//unsigned short * biggishintBitwiseAnd (unsigned short * biggishint1, unsigned short * biggishint2);
//unsigned short * biggishintBitwiseNot (unsigned short * biggishint);
//unsigned short * biggishintBitwiseOr (unsigned short * biggishint1, unsigned short * biggishint2);
//unsigned short * biggishintBitwiseXor (unsigned short * biggishint1, unsigned short * biggishint2);
//unsigned short * biggishintBooleanAnd (unsigned short * biggishint1, unsigned short * biggishint2);
//unsigned short * biggishintBooleanNot (unsigned short * biggishint);
//unsigned short * biggishintBooleanOr (unsigned short * biggishint1, unsigned short * biggishint2);
//unsigned short * biggishintBooleanXor (unsigned short * biggishint1, unsigned short * biggishint2);
int biggishintCompare (unsigned short * biggishint1, unsigned short * biggishint2);
//void biggishintDecrement (unsigned short * biggishint);
unsigned short * biggishintDivide (unsigned short * biggishint1, unsigned short * biggishint2);
void biggishintFree (unsigned short * biggishint1);
unsigned short * biggishintFromDecimalString (char * str);
unsigned short * biggishintFromHexadecimalString (char * str);
unsigned short * biggishintFromLong (long l);
//void biggishintIncrement (unsigned short * biggishint);
//unsigned short * biggishintModulo (unsigned short * biggishint1, unsigned short * biggishint2);
unsigned short * biggishintMultiply (unsigned short * biggishint1, unsigned short * biggishint2);
//unsigned short * biggishintPower (unsigned short * biggishint1, unsigned short * biggishint2);
unsigned short * biggishintShiftLeft (unsigned short * biggishint1, unsigned short * biggishint2);
unsigned short * biggishintShiftRight (unsigned short * biggishint1, unsigned short * biggishint2);
unsigned short * biggishintSubtract (unsigned short * biggishint1, unsigned short * biggishint2);
char * biggishintToDecimalString (unsigned short * biggishint);
char * biggishintToHexadecimalString (unsigned short * biggishint);
/* ^ no, you can't do this in Perl 6! */
/* end of biggishint.h */