home *** CD-ROM | disk | FTP | other *** search
/ QBasic & Borland Pascal & C / Delphi5.iso / C / Samples / CSAPE32.ARJ / INCLUDE / KBIDLE.H < prev    next >
C/C++ Source or Header  |  1990-07-20  |  898b  |  38 lines

  1. /*
  2.       kbidle.h
  3.  
  4.     % Header for kb_Idle function
  5.  
  6.     OWL 1.2
  7.     Copyright (c) 1988, by Oakland Group, Inc.
  8.     ALL RIGHTS RESERVED.
  9.  
  10.     Revision History:
  11.     -----------------
  12.      7/12/89 ted    Converted '_func' prototypes from typedef to macro.
  13.  
  14.      3/28/90 jmd    ansi-fied
  15.      4/14/90 jmd    added return value to idle_func
  16.      4/24/90 jmd    redefined idle messages
  17.      5/08/90 jmd    added underscores to func macros for vms compiler
  18.      5/12/90 jmd     changed scancodes to ints
  19.      5/17/90 jmd     moved idle_Clock proto to here
  20.      7/20/90 jmd     added IDLE_LASTMSG
  21. */
  22.  
  23. #define idle_func(fname)            int fname(int _msg, unsigned _wait)
  24. typedef idle_func ((*idle_fptr));
  25.  
  26. #define IDLE_READ        0
  27. #define IDLE_CHECK        1
  28. #define IDLE_START        2
  29. #define IDLE_STOP        3
  30.  
  31. #define IDLE_LASTMSG    10
  32.  
  33. /* KBIDLE.C */
  34. extern void        kb_Idle(idle_fptr idle);
  35.  
  36. /* IDLECLK.C (in the cscape library) */
  37. extern idle_func (idle_Clock);
  38.