8 #include <exec/types.h>
9 #include <exec/ports.h>
11 #include <dos/dosextens.h>
12 #include <dos/exall.h>
13 #include <libraries/locale.h>
14 #include <scalos/int64types.h>
16 // ------------------------------------------------------------------------
20 ULONG64
MakeU64( ULONG n
);
21 SLONG64
MakeS64( LONG n
);
22 ULONG64
Incr64(ULONG64 x
, ULONG n
);
23 ULONG64
Decr64(ULONG64 x
, ULONG n
);
24 ULONG64
Add64(ULONG64 x
, ULONG64 y
);
25 ULONG64
Sub64(ULONG64 x
, ULONG64 y
);
26 void ShiftR64(ULONG64
*x
, UBYTE b
);
27 void ShiftL64(ULONG64
*x
, UBYTE b
);
28 ULONG64
Mul64(ULONG64 x
, ULONG64 y
, BOOL
*overflow
);
29 ULONG64
Div64(ULONG64 x
, ULONG64 y
, ULONG64
*rmdrP
);
30 int Cmp64(ULONG64 x
, ULONG64 y
);
31 void Convert64(const struct Locale
*locale
, ULONG64 Number
, STRPTR Buffer
, size_t MaxLen
);
33 /* ------------------------------------------------- */
37 ULONG64
ScalosExAllSize64(const struct ExAllData
*ead
, ULONG edType
);
40 /* ------------------------------------------------- */