home *** CD-ROM | disk | FTP | other *** search
- /*
- * This is a unimplemented and undebugged attempt of replacing
- * the motion requests parameter setting functions by macros in
- * order to reduce the number of library entry points an improve
- * the link time.
- */
-
-
- #define setmod(m) motionreq.mod = m;
- #define setime(ta, ts) {motionreq.acct = ta; motionreq.sgt = ts;}
- #define setvel(t, r) {motionreq.velt = t; motionreq.velr = r;}
- #define evalfn(fn) motionreq.fnt = fn;
- #define setconf(s) motionreq.cfg = s;
- #define sample(m) {int k = m;\
- if (k < MINSAMPLE) k = MINSAMPLE;\
- if (k > MAXSAMPLE) k = MAXSAMPLE;\
- motionreq.smpl = k - k % HARDCLOCK;}
- #define move(p) {motionreq.pst = (PST_PTR)p; movereq();}
- #define stop(t) {motionreq.sgt = t; movereq();}
-