home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / x / volume10 / xlock / part01 / xlock.h < prev    next >
C/C++ Source or Header  |  1990-12-07  |  2KB  |  74 lines

  1. /*
  2.  * @(#)xlock.h    1.6 90/10/28 XLOCK SMI
  3.  */
  4.  
  5. #include <X11/Xlib.h>
  6. #include <X11/Xutil.h>
  7. #include <X11/Xos.h>
  8.  
  9. #define MAXSCREENS 3
  10. #define NUMCOLORS 64
  11.  
  12. typedef struct {
  13.     GC          gc;        /* graphics context for animation */
  14.     int         npixels;    /* number of valid entries in pixels */
  15.     u_long      pixels[NUMCOLORS];    /* pixel values in the colormap */
  16. }           perscreen;
  17.  
  18. extern perscreen Scr[MAXSCREENS];
  19. extern Display *dsp;
  20. extern int  screen;
  21.  
  22. extern char *ProgramName;
  23. extern char *display;
  24. extern char *mode;
  25. extern char *fontname;
  26. extern char *background;
  27. extern char *foreground;
  28. extern char *text_name;
  29. extern char *text_pass;
  30. extern char *text_info;
  31. extern char *text_valid;
  32. extern char *text_invalid;
  33. extern float saturation;
  34. extern int  nicelevel;
  35. extern int  delay;
  36. extern int  batchcount;
  37. extern int  reinittime;
  38. extern int  timeout;
  39. extern Bool mono;
  40. extern Bool nolock;
  41. extern Bool allowroot;
  42. extern Bool enablesaver;
  43. extern Bool allowaccess;
  44. extern Bool echokeys;
  45. extern Bool verbose;
  46. extern void (*callback) ();
  47. extern void (*init) ();
  48.  
  49. extern void GetResources();
  50. extern void hsbramp();
  51. extern void error();
  52. extern long seconds();
  53. extern void usage();
  54.  
  55. /* System V Release 4 redefinitions of BSD functions and structures */
  56.  
  57. #ifdef SYSV
  58.  
  59. #include <sys/time.h>
  60. #include <poll.h>
  61. #include <shadow.h>
  62. #define srandom srand
  63. #define random rand
  64. #define USERNAME "LOGNAME"
  65. #define passwd spwd
  66. #define pw_passwd sp_pwdp
  67. #define getpwnam getspnam
  68.  
  69. #else
  70.  
  71. #define USERNAME "USER"
  72.  
  73. #endif
  74.