mirror of https://gitlab.com/rnger/amath
Fix AROS build errors
This commit is contained in:
parent
56ed9b0d0d
commit
8696b1b40c
|
@ -41,6 +41,12 @@
|
|||
#ifdef AMIGA
|
||||
#define ARGS_FORMAT "SHELL/S,INPUT/F"
|
||||
|
||||
#ifdef AOS3
|
||||
# define RDPTR LONG*
|
||||
#else
|
||||
# define RDPTR IPTR*
|
||||
#endif
|
||||
|
||||
AmigaProgram::AmigaProgram()
|
||||
: Program()
|
||||
{
|
||||
|
@ -68,7 +74,7 @@ void AmigaProgram::Initialize(int argc, char **argv)
|
|||
return;
|
||||
}
|
||||
|
||||
rdargs = (RDArgs*)ReadArgs((const char*)ARGS_FORMAT, (IPTR)&args, 0);
|
||||
rdargs = (RDArgs*)ReadArgs((const char*)ARGS_FORMAT, (RDPTR)&args, 0);
|
||||
if (!rdargs)
|
||||
{
|
||||
PrintFault(IoErr(), (STRPTR)argv[0]);
|
||||
|
|
|
@ -81,8 +81,8 @@ void AmigaWindow::Create()
|
|||
};
|
||||
|
||||
succeed = true;
|
||||
succeed = succeed && (writeport = CreatePort(PORTCR, 0)) != 0;
|
||||
succeed = succeed && (readport = CreatePort(PORTCW, 0)) != 0;
|
||||
succeed = succeed && (writeport = CreatePort((char*)PORTCR, 0)) != 0;
|
||||
succeed = succeed && (readport = CreatePort((char*)PORTCW, 0)) != 0;
|
||||
succeed = succeed && (writereq.st = CreateExtIO(writeport, sizeof(IOStdReq))) != 0;
|
||||
succeed = succeed && (readreq.st = CreateExtIO(readport, sizeof(IOStdReq))) != 0;
|
||||
succeed = succeed && (window = OpenWindow(&nw)) != 0;
|
||||
|
|
|
@ -44,9 +44,13 @@
|
|||
|
||||
#define PI 3.141592653589793238462643383279
|
||||
#define EULERS 2.718281828459045235360287471352
|
||||
#define sgn(x) x > 0.0 ? 1.0 : x < 0.0 ? -1.0 : 0.0
|
||||
#define sgn(x) (x > 0.0 ? 1.0 : x < 0.0 ? -1.0 : 0.0)
|
||||
#define log2p(x,y) log(x)/log(y)
|
||||
|
||||
#ifdef AMIGA
|
||||
# define abs(x) (x > 0 ? x : -x)
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue