Also check for printing floats correctly (fp test)
[cacao.git] / nat / BigInteger.h
1 /* This file is machine generated, don't edit it !*/
2
3 /* Structure information for class: java/math/BigInteger */
4
5 typedef struct java_math_BigInteger {
6    java_objectheader header;
7    s4 signum;
8    java_bytearray* magnitude;
9    s4 bitCount;
10    s4 bitLength;
11    s4 lowestSetBit;
12    s4 firstNonzeroByteNum;
13 } java_math_BigInteger;
14
15 /*
16  * Class:     java/math/BigInteger
17  * Method:    plumbAdd
18  * Signature: ([B[B)[B
19  */
20 JNIEXPORT java_bytearray* JNICALL Java_java_math_BigInteger_plumbAdd (JNIEnv *env , java_bytearray* par1, java_bytearray* par2);
21 /*
22  * Class:     java/math/BigInteger
23  * Method:    plumbDivide
24  * Signature: ([B[B)[B
25  */
26 JNIEXPORT java_bytearray* JNICALL Java_java_math_BigInteger_plumbDivide (JNIEnv *env , java_bytearray* par1, java_bytearray* par2);
27 /*
28  * Class:     java/math/BigInteger
29  * Method:    plumbDivideAndRemainder
30  * Signature: ([B[B)[[B
31  */
32 JNIEXPORT java_arrayarray* JNICALL Java_java_math_BigInteger_plumbDivideAndRemainder (JNIEnv *env , java_bytearray* par1, java_bytearray* par2);
33 /*
34  * Class:     java/math/BigInteger
35  * Method:    plumbGcd
36  * Signature: ([B[B)[B
37  */
38 JNIEXPORT java_bytearray* JNICALL Java_java_math_BigInteger_plumbGcd (JNIEnv *env , java_bytearray* par1, java_bytearray* par2);
39 /*
40  * Class:     java/math/BigInteger
41  * Method:    plumbGeneratePrime
42  * Signature: ([B)[B
43  */
44 JNIEXPORT java_bytearray* JNICALL Java_java_math_BigInteger_plumbGeneratePrime (JNIEnv *env , java_bytearray* par1);
45 /*
46  * Class:     java/math/BigInteger
47  * Method:    plumbInit
48  * Signature: ()V
49  */
50 JNIEXPORT void JNICALL Java_java_math_BigInteger_plumbInit (JNIEnv *env );
51 /*
52  * Class:     java/math/BigInteger
53  * Method:    plumbModInverse
54  * Signature: ([B[B)[B
55  */
56 JNIEXPORT java_bytearray* JNICALL Java_java_math_BigInteger_plumbModInverse (JNIEnv *env , java_bytearray* par1, java_bytearray* par2);
57 /*
58  * Class:     java/math/BigInteger
59  * Method:    plumbModPow
60  * Signature: ([B[B[B)[B
61  */
62 JNIEXPORT java_bytearray* JNICALL Java_java_math_BigInteger_plumbModPow (JNIEnv *env , java_bytearray* par1, java_bytearray* par2, java_bytearray* par3);
63 /*
64  * Class:     java/math/BigInteger
65  * Method:    plumbMultiply
66  * Signature: ([B[B)[B
67  */
68 JNIEXPORT java_bytearray* JNICALL Java_java_math_BigInteger_plumbMultiply (JNIEnv *env , java_bytearray* par1, java_bytearray* par2);
69 /*
70  * Class:     java/math/BigInteger
71  * Method:    plumbRemainder
72  * Signature: ([B[B)[B
73  */
74 JNIEXPORT java_bytearray* JNICALL Java_java_math_BigInteger_plumbRemainder (JNIEnv *env , java_bytearray* par1, java_bytearray* par2);
75 /*
76  * Class:     java/math/BigInteger
77  * Method:    plumbSquare
78  * Signature: ([B)[B
79  */
80 JNIEXPORT java_bytearray* JNICALL Java_java_math_BigInteger_plumbSquare (JNIEnv *env , java_bytearray* par1);
81 /*
82  * Class:     java/math/BigInteger
83  * Method:    plumbSubtract
84  * Signature: ([B[B)Ljava/math/BigInteger;
85  */
86 JNIEXPORT struct java_math_BigInteger* JNICALL Java_java_math_BigInteger_plumbSubtract (JNIEnv *env , java_bytearray* par1, java_bytearray* par2);