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

  1. /*
  2.     (C) 1995-96 AROS - The Amiga Replacement OS
  3.     $Id: remresource.c,v 1.7 1997/01/01 03:46:15 ldp Exp $
  4.     $Log: remresource.c,v $
  5.     Revision 1.7  1997/01/01 03:46:15  ldp
  6.     Committed Amiga native (support) code
  7.  
  8.     Changed clib to proto
  9.  
  10.     Revision 1.6  1996/12/10 13:51:53  aros
  11.     Moved all #include's in the first column so makedepend can see it.
  12.  
  13.     Revision 1.5  1996/10/24 15:50:56  aros
  14.     Use the official AROS macros over the __AROS versions.
  15.  
  16.     Revision 1.4  1996/08/13 13:56:07  digulla
  17.     Replaced AROS_LA by AROS_LHA
  18.     Replaced some AROS_LH*I by AROS_LH*
  19.     Sorted and added includes
  20.  
  21.     Revision 1.3  1996/08/01 17:41:17  digulla
  22.     Added standard header for all files
  23.  
  24.     Desc:
  25.     Lang: english
  26. */
  27. #include <exec/execbase.h>
  28. #include <aros/libcall.h>
  29. #include <dos/dos.h>
  30. #include <proto/exec.h>
  31.  
  32. /*****************************************************************************
  33.  
  34.     NAME */
  35.  
  36.     AROS_LH1(void, RemResource,
  37.  
  38. /*  SYNOPSIS */
  39.     AROS_LHA(APTR, resource,A1),
  40.  
  41. /*  LOCATION */
  42.     struct ExecBase *, SysBase, 82, Exec)
  43.  
  44. /*  FUNCTION
  45.     Removes a resource from the system resource list.
  46.  
  47.     INPUTS
  48.     resource - Pointer to the resource.
  49.  
  50.     RESULT
  51.  
  52.     NOTES
  53.  
  54.     EXAMPLE
  55.  
  56.     BUGS
  57.  
  58.     SEE ALSO
  59.     AddResource(), OpenResource()
  60.  
  61.     INTERNALS
  62.  
  63.     HISTORY
  64.  
  65. ******************************************************************************/
  66. {
  67.     AROS_LIBFUNC_INIT
  68.  
  69.     /* Arbitrate for the resource list */
  70.     Forbid();
  71.  
  72.     Remove((struct Node *)resource);
  73.  
  74.     /* All done. */
  75.     Permit();
  76.     AROS_LIBFUNC_EXIT
  77. } /* RemResource */
  78.  
  79.