User`s manual

Dynamic C Users Manual digi.com 205
int
Declares variables, function return values, or array elements to be 16-bit integers. If nothing else is speci-
fied, int implies a 16-bit signed integer.
int i, j, *k; // 16-bit signed
unsigned int x; // 16-bit unsigned
long int z; // 32-bit signed
unsigned long int w; // 32-bit unsigned
int funct ( int arg ){
...
}
interrupt
Indicates that a function is an interrupt service routine (ISR). All registers, including alternates, are saved
when an interrupt function is called and restored when the interrupt function returns. Writing ISRs in C is
never recommended, especially when timing is critical.
interrupt isr (){
...
}
An interrupt service routine returns no value and takes no arguments.