Login
7 branches 0 tags
Ben (X13/Arch) Fixed [apply] c929d92 4 years ago 104 Commits
nujel / lib / operator / 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 *lnfInfix (lClosure *c, lVal *v);
void lAddInfix(lVal *v);

void lOperationsArithmetic(lClosure *c);