home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / progm / ctask.zip / TSKLOCAL.H < prev    next >
C/C++ Source or Header  |  1988-03-01  |  1KB  |  39 lines

  1. /*
  2.    TSKLOCAL.H - CTask - Internal definitions and prototypes.
  3.  
  4.    Public Domain Software written by
  5.       Thomas Wagner
  6.       Patschkauer Weg 31
  7.       D-1000 Berlin 33
  8.       West Germany
  9. */
  10.  
  11. extern tcbptr  _Near tsk_eligible;
  12. extern tcbptr  _Near tsk_current;
  13. extern dlink   _Near tsk_timer;
  14. extern byte    _Near tsk_preempt;
  15. extern byte    _Near tsk_pretick;
  16.  
  17. extern void far tsk_enqueue (tcbptr task, tqueptr que);
  18. extern void far tsk_unqueue (tcbptr task);
  19. extern void far tsk_enqtimer (tcbptr task, dword tout);
  20. extern void far tsk_unqtimer (tcbptr task);
  21.  
  22. extern void far tsk_kill_queue (tqueptr que);
  23.  
  24. extern void far tsk_install_timer (word divisor, word sys_ticks);
  25. extern void far tsk_remove_timer (void);
  26. extern void far tsk_install_dos (void);
  27. extern void far tsk_remove_dos (void);
  28. extern void far tsk_install_kbd (void);
  29. extern void far tsk_remove_kbd (void);
  30. extern void far tsk_chain_timer (void);
  31.  
  32. extern word far tsk_dseg (void);
  33. extern word far tsk_flags (void);
  34.  
  35. extern tcbptr far tsk_runable (tcbptr task);
  36. extern void far tsk_wakeup (tcbptr task);
  37. extern void far tsk_wait (tqueptr que, dword timeout);
  38.  
  39.