/* file generated by oo2c -- do not edit */
#ifndef _MODULE_Integers_
#define _MODULE_Integers_

typedef short int* Integers__IntegerDesc;
typedef Integers__IntegerDesc Integers__Integer;
extern Integers__Integer Integers__Entier(double x);
extern double Integers__Float(Integers__Integer x);
extern Integers__Integer Integers__Long(int x);
extern int Integers__Short(Integers__Integer x);
#include "BinaryRider.h"
extern void Integers__Externalize(BinaryRider__Writer *w, Integers__Integer x);
extern void Integers__Internalize(BinaryRider__Reader *r, Integers__Integer *x);
extern Integers__Integer Integers__Abs(Integers__Integer x);
extern unsigned char Integers__Odd(Integers__Integer x);
extern int Integers__Compare(Integers__Integer x, Integers__Integer y);
extern Integers__Integer Integers__Difference(Integers__Integer x, Integers__Integer y);
extern Integers__Integer Integers__Sum(Integers__Integer x, Integers__Integer y);
extern Integers__Integer Integers__Product(Integers__Integer x, Integers__Integer y);
extern void Integers__QuoRem(Integers__Integer x, Integers__Integer y, Integers__Integer *quo, Integers__Integer *rem);
extern Integers__Integer Integers__Quotient(Integers__Integer x, Integers__Integer y);
extern Integers__Integer Integers__Remainder(Integers__Integer x, Integers__Integer y);
extern Integers__Integer Integers__GCD(Integers__Integer x, Integers__Integer y);
extern Integers__Integer Integers__Power(Integers__Integer x, int exp);
extern signed char Integers__Sign(Integers__Integer x);
extern Integers__Integer Integers__Factorial(int x);
extern unsigned char Integers__ThisDigit10(Integers__Integer x, int exp10);
extern int Integers__Digits10Of(Integers__Integer x);
extern void Integers__ConvertFromString(const unsigned char* s, int s_0d, Integers__Integer *x);
extern void Integers__ConvertToString(Integers__Integer x, unsigned char* s, int s_0d);
extern void Integers_init(void);

#endif
