home *** CD-ROM | disk | FTP | other *** search
/ Aminet 18 / aminetcdnumber181997.iso / Aminet / misc / emu / AROSdev.lha / AROS / rom / dos / openfromlock.c < prev    next >
Encoding:
C/C++ Source or Header  |  1997-01-27  |  1.9 KB  |  79 lines

  1. /*
  2.     (C) 1995-96 AROS - The Amiga Replacement OS
  3.     $Id: openfromlock.c,v 1.6 1997/01/27 00:36:26 ldp Exp $
  4.     $Log: openfromlock.c,v $
  5.     Revision 1.6  1997/01/27 00:36:26  ldp
  6.     Polish
  7.  
  8.     Revision 1.5  1996/12/09 13:53:35  aros
  9.     Added empty templates for all missing functions
  10.  
  11.     Moved #include's into first column
  12.  
  13.     Revision 1.4  1996/10/24 15:50:33  aros
  14.     Use the official AROS macros over the __AROS versions.
  15.  
  16.     Revision 1.3  1996/08/13 13:52:49  digulla
  17.     Replaced <dos/dosextens.h> by "dos_intern.h" or added "dos_intern.h"
  18.     Replaced AROS_LA by AROS_LHA
  19.  
  20.     Revision 1.2  1996/08/01 17:40:55  digulla
  21.     Added standard header for all files
  22.  
  23.     Desc:
  24.     Lang: english
  25. */
  26. #include <proto/exec.h>
  27. #include <dos/dosextens.h>
  28.  
  29. /*****************************************************************************
  30.  
  31.     NAME */
  32. #include <proto/dos.h>
  33.  
  34.     AROS_LH1(BPTR, OpenFromLock,
  35.  
  36. /*  SYNOPSIS */
  37.     AROS_LHA(BPTR, lock, D1),
  38.  
  39. /*  LOCATION */
  40.     struct DosLibrary *, DOSBase, 63, Dos)
  41.  
  42. /*  FUNCTION
  43.     Convert a lock into a filehandle. If all went well the filehandle
  44.     will be gone. In case of an error it must still be freed.
  45.  
  46.     INPUTS
  47.     lock - Lock to convert.
  48.  
  49.     RESULT
  50.     New filehandle or 0 in case of an error. IoErr() will give
  51.     additional information in that case.
  52.  
  53.     NOTES
  54.     Since locks and filehandles in AROS are identical this function
  55.     is just the (useless) identity operator and thus can never fail.
  56.     It's there for compatibility to Amiga OS.
  57.  
  58.     EXAMPLE
  59.  
  60.     BUGS
  61.  
  62.     SEE ALSO
  63.  
  64.     INTERNALS
  65.  
  66.     HISTORY
  67.     29-10-95    digulla automatically created from
  68.                 dos_lib.fd and clib/dos_protos.h
  69.  
  70. *****************************************************************************/
  71. {
  72.     AROS_LIBFUNC_INIT
  73.     AROS_LIBBASE_EXT_DECL(struct DosLibrary *,DOSBase)
  74.  
  75.     /* Warning: Some very tricky operation ahead ;-). */
  76.     return lock;
  77.     AROS_LIBFUNC_EXIT
  78. } /* OpenFromLock */
  79.