Login
7 branches 0 tags
Benjamin Vincent Schulenburg Fixed .a (re)generation 7734766 4 years ago 9 Commits
nujel / lib / arithmetic.h
#pragma once
#include "nujel.h"

lVal *lnfAdd   (lClosure *c, lVal *v);
lVal *lnfSub   (lClosure *c, lVal *v);
lVal *lnfMul   (lClosure *c, lVal *v);
lVal *lnfDiv   (lClosure *c, lVal *v);
lVal *lnfMod   (lClosure *c, lVal *v);

lVal *lnfAbs   (lClosure *c, lVal *v);
lVal *lnfSqrt  (lClosure *c, lVal *v);
lVal *lnfPow   (lClosure *c, lVal *v);
lVal *lnfCeil  (lClosure *c, lVal *v);
lVal *lnfFloor (lClosure *c, lVal *v);
lVal *lnfRound (lClosure *c, lVal *v);
lVal *lnfSin   (lClosure *c, lVal *v);
lVal *lnfCos   (lClosure *c, lVal *v);
lVal *lnfTan   (lClosure *c, lVal *v);

lVal *lnfVX    (lClosure *c, lVal *v);
lVal *lnfVY    (lClosure *c, lVal *v);
lVal *lnfVZ    (lClosure *c, lVal *v);

lVal *lnfInfix (lClosure *c, lVal *v);
void lAddInfix(lVal *v);

void lAddArithmeticFuncs(lClosure *c);