home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #6 / amigamamagazinepolishissue1998.iso / opus / v5 / opussdk / amigaguide / dopus / dos.h < prev    next >
C/C++ Source or Header  |  1977-12-31  |  2KB  |  72 lines

  1. @DATABASE "dopus/dos.h"
  2. @MASTER   "opussdk:include/dopus/dos.h"
  3. @REMARK   (c) Dr Greg Perry and Jonathan Potter, GPSoftware 1996
  4. @REMARK   This file was initially created by ADtoHT 2.1 on 07-Sep-96 18:20:14
  5. @REMARK   ADtoHT is © 1993-1995 Christian Stieber
  6.  
  7. @NODE MAIN "dopus/dos.h"
  8. @TOC "DopusSDK/MAIN"
  9.  
  10. @{"dopus/dos.h" LINK File}
  11.  
  12.  
  13. @{b}#defines@{ub}
  14.  
  15. @{"RANGE_AFTER" LINK "dopus/dos.h/File" 30}       @{"RANGE_BETWEEN" LINK "dopus/dos.h/File" 29}    @{"RANGE_WEIRD" LINK "dopus/dos.h/File" 31}  @{"SEARCH_NOCASE" LINK "dopus/dos.h/File" 41}
  16. @{"SEARCH_ONLYWORDS" LINK "dopus/dos.h/File" 43}  @{"SEARCH_WILDCARD" LINK "dopus/dos.h/File" 42}  
  17.  
  18. @ENDNODE
  19. @NODE File "dopus/dos.h"
  20. #ifndef _DOPUS_DOS
  21. #define _DOPUS_DOS
  22.  
  23. /*****************************************************************************
  24.  
  25.  DOS functions
  26.  
  27.  *****************************************************************************/
  28.  
  29. // Launch programs
  30. BOOL LaunchWB(char *,struct Screen *,short);
  31. BOOL LaunchCLI(char *,struct Screen *,BPTR,BPTR,BPTR,short);
  32.  
  33.  
  34. // Device name functions
  35. struct DosList *DeviceFromLock(BPTR,char *);
  36. struct DosList *DeviceFromHandler(struct MsgPort *,char *);
  37. BOOL DevNameFromLock(BPTR,char *,long);
  38.  
  39.  
  40. // Set environment variable
  41. void SetEnv(char *,char *,BOOL);
  42.  
  43.  
  44. // Date routines
  45. char *ParseDateStrings(char *,char *,char *,long *);
  46. BOOL DateFromStrings(char *,char *,struct DateStamp *);
  47.  
  48. #define RANGE_BETWEEN           1
  49. #define RANGE_AFTER             2
  50. #define RANGE_WEIRD             -1
  51.  
  52.  
  53. // Version
  54. BOOL GetFileVersion(char *,short *,short *,struct DateStamp *,APTR);
  55.  
  56.  
  57. // Search for text
  58. long SearchFile(APTR,UBYTE *,ULONG,UBYTE *,ULONG);
  59.  
  60. #define SEARCH_NOCASE           (1<<0)  // Not case sensitive
  61. #define SEARCH_WILDCARD         (1<<1)  // Wildcards
  62. #define SEARCH_ONLYWORDS        (1<<2)  // Only match whole words
  63.  
  64.  
  65. // Copy and free DOS path list
  66. BPTR GetDosPathList(BPTR);
  67. void FreeDosPathList(BPTR);
  68.  
  69.  
  70. #endif
  71. @ENDNODE
  72.