15 lines
270 B
C
15 lines
270 B
C
|
/* 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
|
||
|
|