#ifndef __interlin
#define __interlin

  #include <stdio.h>
  #include <math.h>
  #include <stdlib.h>


  #define Sign(A) ((A>0)?1:(A<0)?(-1):0)

  typedef struct axis_s    { 
    long start; 
    long current; 
    long target; 
    char * ID;
    void (*StepFor)(void);
    void (*StepBak)(void);
  } axis_t;

  typedef struct axies_s   { 
    long axisCount; 
    axis_t * axii; 
    void (*Sync)(void);
  } axies_t;


#endif 
