Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
916 B

  1. #ifndef NOATOM
  2. /* atom manager internals */
  3. #define ATOMSTRUC struct atomstruct
  4. typedef ATOMSTRUC *PATOM;
  5. typedef ATOMSTRUC {
  6. PATOM chain;
  7. WORD usage; /* Atoms are usage counted. */
  8. BYTE len; /* length of ASCIZ name string */
  9. BYTE name; /* beginning of ASCIZ name string */
  10. } ATOMENTRY;
  11. typedef struct {
  12. int numEntries;
  13. PATOM pAtom[ 1 ];
  14. } ATOMTABLE;
  15. ATOMTABLE * pAtomTable;
  16. #endif
  17. LPSTR lstrbscan(LPSTR, LPSTR);
  18. LPSTR lstrbskip(LPSTR, LPSTR);
  19. int OpenPathName(LPSTR, int);
  20. int DeletePathName(LPSTR);
  21. WORD _ldup(int);
  22. /* scheduler things that the world knows not */
  23. BOOL WaitEvent( HANDLE );
  24. BOOL PostEvent( HANDLE );
  25. BOOL KillTask( HANDLE );
  26. /* print screen hooks */
  27. BOOL SetPrtScHook(FARPROC);
  28. FARPROC GetPrtScHook(void);
  29. /* module stuff */
  30. HANDLE GetDSModule( WORD );
  31. HANDLE GetDSInstance( WORD );