Login
7 branches 0 tags
Benjamin Vincent Schulenburg Revert "Ooopsie, testing the Workflow" 44eefeb 4 years ago 7 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);