home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / vol_200 / 256_02 / usage.doc < prev   
Text File  |  1988-01-08  |  2KB  |  65 lines

  1.     USING THE CARRY FLAG FUNCTIONS
  2.     ------------------------------
  3.  
  4.     Most of the functions are either of type 'int' or of type
  5.     'void' so do not need to be declared in the programme or
  6.     function which uses them.   The exceptions to this rule
  7.     are -
  8.  
  9.     FUN42H     Move File Pointer
  10.     ----------------------------
  11.  
  12.     This returns a 'long' so must be declared as such.   Note
  13.     the code for moving the pointer is defined as -
  14.  
  15.          Code     Cursor is moved to
  16.          ----     ------------------
  17.           0       Beginning of file plus offset
  18.           1       Current location plus offset
  19.           2       End of file plus offset
  20.  
  21.     GDATIME     Function 57H
  22.     ------------------------
  23.  
  24.     This returns the date (in Microsoft format) as the normal
  25.     'int' return with the date in variable '_rdx'.   For those
  26.     who are not familiar with the way Microsoft specified these
  27.     they are both words (2 bytes) with the information stored
  28.     thus -
  29.  
  30.               HIGH          LOW
  31.     DATE     YYYYYYYM MMMDDDDD    Year, Month and Day
  32.  
  33.     TIME     HHHHHMMM MMMSSSSS    Hour, Minute and Second
  34.  
  35.     File Attributes
  36.     ---------------
  37.  
  38.     A number of the functions deal with file attributes.   The
  39.     attributes which are available for use are as follows -
  40.  
  41.     Code     Description
  42.     ----     -----------
  43.     00H      Normal file.   Can be read or written to without
  44.              any restrictions.
  45.     01H      Read-only file.   Cannot be written to and another
  46.              file with the same name cannot be created.
  47.     02H      Hidden file.   Will not be found in a directory search.
  48.     04H      System file.   Will not be found in a directory search.
  49.     08H      Volume (disk) name.   Only one file can have this
  50.              attribute and the file must be in the root directory.
  51.     10H      A subdirectory name.
  52.     20H      The archive flag.   This is set whenever a file is
  53.              altered (edited) and is cleared by the Backup command.
  54.  
  55.     Note particularly that the Volume Label code (08H) and the
  56.     Subdirectory code (10H) cannot be changed using Function 43H
  57.     which is included on this disk as the two functions -
  58.  
  59.              GETATTR
  60.              SETATTR
  61.  
  62.     Phil E. Cogar,
  63.     P.O. Box 364,   Narrabeen,
  64.     N.S.W.   AUSTRALIA   2101
  65.     -------------------------