home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / x / xibm.zip / AIX / OSio.h < prev   
C/C++ Source or Header  |  1991-09-20  |  2KB  |  66 lines

  1. /*
  2.  * $Id: OSio.h,v 1.1 1991/09/20 17:58:56 mtranle Exp $
  3.  *
  4.  * Copyright IBM Corporation 1987,1988,1989
  5.  *
  6.  * All Rights Reserved
  7.  *
  8.  * Permission to use, copy, modify, and distribute this software and its
  9.  * documentation for any purpose and without fee is hereby granted,
  10.  * provided that the above copyright notice appear in all copies and that 
  11.  * both that copyright notice and this permission notice appear in
  12.  * supporting documentation, and that the name of IBM not be
  13.  * used in advertising or publicity pertaining to distribution of the
  14.  * software without specific, written prior permission.
  15.  *
  16.  * IBM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
  17.  * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
  18.  * IBM BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
  19.  * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
  20.  * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
  21.  * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
  22.  * SOFTWARE.
  23.  *
  24. */
  25. #ifndef OS_IOH
  26. #define OS_IOH 1
  27.  
  28. #define    CURRENT_X()    (AIXCurrentX)
  29. #define    CURRENT_Y()    (AIXCurrentY)
  30.  
  31. extern    int    AIXDefaultDisplay ;
  32. extern    int    AIXCurrentX ;
  33. extern    int    AIXCurrentY ;
  34. extern    void    hftBlockHandler() ;
  35. extern    void    hftWakeupHandler() ;
  36. extern    void    AIXInitEventHandlers() ;
  37. extern    int    AIXProcessArgument() ;
  38. extern    void    hftTermQueue() ;
  39.  
  40. extern    void    NoopDDA() ;
  41.  
  42. #define    OS_BlockHandler            hftBlockHandler
  43. #define    OS_WakeupHandler        hftWakeupHandler
  44.  
  45. #define    OS_MouseProc            AIXMouseProc
  46. #define    OS_KeybdProc            AIXKeybdProc
  47.  
  48. #define    OS_ProcessArgument        AIXProcessArgument
  49.  
  50. #define OS_CapsLockFeedback(dir)    NoopDDA()
  51.  
  52. #define    OS_PreScreenInit()        AIXMachineDependentInit()
  53. #define    OS_PostScreenInit()        NoopDDA()
  54. #define    OS_ScreenStateChange(e)        NoopDDA()
  55.  
  56. #define    OS_GetDefaultScreens()        AIXGetDefaultScreens()
  57. #define    OS_InitInput()            AIXInitEventHandlers()
  58. #define OS_AddAndRegisterOtherDevices()    NoopDDA()
  59. #define    OS_SaveState()            NoopDDA()
  60. #define    OS_RestoreState()        NoopDDA()
  61.  
  62. #define    OS_GiveUp()            hftTermQueue()
  63. #define    OS_Abort()            hftTermQueue()
  64.  
  65. #endif /* ndef OS_IOH */
  66.