#ifdef USE_C_FUNCTION_PRAGMAS
long sqr(long a);
long scale(long a, long d, long c);
long mulscale(long a, long d, long c);
long mulscale1(long a, long d);
long mulscale2(long a, long d);
long mulscale3(long a, long d);
long mulscale4(long a, long d);
long mulscale5(long a, long d);
long mulscale6(long a, long d);
long mulscale7(long a, long d);
long mulscale8(long a, long d);
long mulscale9(long a, long d);
long mulscale10(long a, long d);
long mulscale11(long a, long d);
long mulscale12(long a, long d);
long mulscale13(long a, long d);
long mulscale14(long a, long d);
long mulscale15(long a, long d);
long mulscale16(long a, long d);
long mulscale17(long a, long d);
long mulscale18(long a, long d);
long mulscale19(long a, long d);
long mulscale20(long a, long d);
long mulscale21(long a, long d);
long mulscale22(long a, long d);
long mulscale23(long a, long d);
long mulscale24(long a, long d);
long mulscale25(long a, long d);
long mulscale26(long a, long d);
long mulscale27(long a, long d);
long mulscale28(long a, long d);
long mulscale29(long a, long d);
long mulscale30(long a, long d);
long mulscale31(long a, long d);
long mulscale32(long a, long d);
long dmulscale(long a, long d, long S, long D, long c);
long dmulscale1(long a, long d, long S, long D);
long dmulscale2(long a, long d, long S, long D);
long dmulscale3(long a, long d, long S, long D);
long dmulscale4(long a, long d, long S, long D);
long dmulscale5(long a, long d, long S, long D);
long dmulscale6(long a, long d, long S, long D);
long dmulscale7(long a, long d, long S, long D);
long dmulscale8(long a, long d, long S, long D);
long dmulscale9(long a, long d, long S, long D);
long dmulscale10(long a, long d, long S, long D);
long dmulscale11(long a, long d, long S, long D);
long dmulscale12(long a, long d, long S, long D);
long dmulscale13(long a, long d, long S, long D);
long dmulscale14(long a, long d, long S, long D);
long dmulscale15(long a, long d, long S, long D);
long dmulscale16(long a, long d, long S, long D);
long dmulscale17(long a, long d, long S, long D);
long dmulscale18(long a, long d, long S, long D);
long dmulscale19(long a, long d, long S, long D);
long dmulscale20(long a, long d, long S, long D);
long dmulscale21(long a, long d, long S, long D);
long dmulscale22(long a, long d, long S, long D);
long dmulscale23(long a, long d, long S, long D);
long dmulscale24(long a, long d, long S, long D);
long dmulscale25(long a, long d, long S, long D);
long dmulscale26(long a, long d, long S, long D);
long dmulscale27(long a, long d, long S, long D);
long dmulscale28(long a, long d, long S, long D);
long dmulscale29(long a, long d, long S, long D);
long dmulscale30(long a, long d, long S, long D);
long dmulscale31(long a, long d, long S, long D);
long dmulscale32(long a, long d, long S, long D);
long tmulscale1(long a, long d, long b, long c, long S, long D);
long tmulscale2(long a, long d, long b, long c, long S, long D);
long tmulscale3(long a, long d, long b, long c, long S, long D);
long tmulscale4(long a, long d, long b, long c, long S, long D);
long tmulscale5(long a, long d, long b, long c, long S, long D);
long tmulscale6(long a, long d, long b, long c, long S, long D);
long tmulscale7(long a, long d, long b, long c, long S, long D);
long tmulscale8(long a, long d, long b, long c, long S, long D);
long tmulscale9(long a, long d, long b, long c, long S, long D);
long tmulscale10(long a, long d, long b, long c, long S, long D);
long tmulscale11(long a, long d, long b, long c, long S, long D);
long tmulscale12(long a, long d, long b, long c, long S, long D);
long tmulscale13(long a, long d, long b, long c, long S, long D);
long tmulscale14(long a, long d, long b, long c, long S, long D);
long tmulscale15(long a, long d, long b, long c, long S, long D);
long tmulscale16(long a, long d, long b, long c, long S, long D);
long tmulscale17(long a, long d, long b, long c, long S, long D);
long tmulscale18(long a, long d, long b, long c, long S, long D);
long tmulscale19(long a, long d, long b, long c, long S, long D);
long tmulscale20(long a, long d, long b, long c, long S, long D);
long tmulscale21(long a, long d, long b, long c, long S, long D);
long tmulscale22(long a, long d, long b, long c, long S, long D);
long tmulscale23(long a, long d, long b, long c, long S, long D);
long tmulscale24(long a, long d, long b, long c, long S, long D);
long tmulscale25(long a, long d, long b, long c, long S, long D);
long tmulscale26(long a, long d, long b, long c, long S, long D);
long tmulscale27(long a, long d, long b, long c, long S, long D);
long tmulscale28(long a, long d, long b, long c, long S, long D);
long tmulscale29(long a, long d, long b, long c, long S, long D);
long tmulscale30(long a, long d, long b, long c, long S, long D);
long tmulscale31(long a, long d, long b, long c, long S, long D);
long tmulscale32(long a, long d, long b, long c, long S, long D);
long divscale(long a, long b, long c);
long divscale1(long a, long b);
long divscale2(long a, long b);
long divscale3(long a, long b);
long divscale4(long a, long b);
long divscale5(long a, long b);
long divscale6(long a, long b);
long divscale7(long a, long b);
long divscale8(long a, long b);
long divscale9(long a, long b);
long divscale10(long a, long b);
long divscale11(long a, long b);
long divscale12(long a, long b);
long divscale13(long a, long b);
long divscale14(long a, long b);
long divscale15(long a, long b);
long divscale16(long a, long b);
long divscale17(long a, long b);
long divscale18(long a, long b);
long divscale19(long a, long b);
long divscale20(long a, long b);
long divscale21(long a, long b);
long divscale22(long a, long b);
long divscale23(long a, long b);
long divscale24(long a, long b);
long divscale25(long a, long b);
long divscale26(long a, long b);
long divscale27(long a, long b);
long divscale28(long a, long b);
long divscale29(long a, long b);
long divscale30(long a, long b);
long divscale31(long a, long b);
long divscale32(long d, long b);
long readpixel(void *D);
void drawpixel(void *D, long a);
void drawpixels(void *D, long a);
void drawpixelses(void *D, long a);
void clearbuf(void* D, long c, long a);
void copybuf(void *S, void *D, long c);
long mul3(long a);
long mul5(long a);
long mul9(long a);
long divmod(long a, long b);
long moddiv(long a, long b);
long klabs(long a);
long ksgn(long b);
long umin(long a, long b);
long umax(long a, long b);
long kmin(long a, long b);
long kmax(long a, long b);
void swapchar(void *a, void *b);
void swapshort(void *a, void *b);
void swaplong(void *a, void *b);
void swapbuf4(void *a, void *b, long c);
void swap64bit(void *a, void *b);
void swapchar2(void *a, void *b, long S);
#endif

