Added pervasives C header

It only defines the between function for now
This commit is contained in:
Cédric Pasteur 2011-05-03 13:35:13 +02:00
parent c8055cd1ff
commit 0256b571f7

14
lib/c/pervasives.h Normal file
View file

@ -0,0 +1,14 @@
/* Pervasives module for the Decades compiler */
#ifndef DECADES_PERVASIVES_H
#define DECADES_PERVASIVES_H
/* between(i, n) returns idx between 0 and n-1. */
inline int between(int idx, int n)
{
int o = (idx >= n) ? n-1 : (idx < 0 ? 0 : idx);
return o;
}
#endif