home *** CD-ROM | disk | FTP | other *** search
/ Aminet 18 / aminetcdnumber181997.iso / Aminet / misc / emu / AROSdev.lha / AROS / rom / graphics / setwritemask.c < prev    next >
C/C++ Source or Header  |  1997-01-27  |  1KB  |  59 lines

  1. /*
  2.     (C) 1995 AROS - The Amiga Replacement OS
  3.     $Id: setwritemask.c,v 1.2 1997/01/27 00:36:12 ldp Exp $    $Log
  4.  
  5.     Desc: Graphics function SetWriteMask()
  6.     Lang: english
  7. */
  8. #include "graphics_intern.h"
  9.  
  10. /*****************************************************************************
  11.  
  12.     NAME */
  13. #include <graphics/rastport.h>
  14. #include <proto/graphics.h>
  15.  
  16.     AROS_LH2(ULONG, SetWriteMask,
  17.  
  18. /*  SYNOPSIS */
  19.     AROS_LHA(struct RastPort *, rp,   A0),
  20.     AROS_LHA(ULONG            , mask, D0),
  21.  
  22. /*  LOCATION */
  23.     struct GfxBase *, GfxBase, 164, Graphics)
  24.  
  25. /*  FUNCTION
  26.  
  27.     INPUTS
  28.  
  29.     RESULT
  30.  
  31.     NOTES
  32.  
  33.     EXAMPLE
  34.  
  35.     BUGS
  36.  
  37.     SEE ALSO
  38.  
  39.     INTERNALS
  40.  
  41.     HISTORY
  42.     29-10-95    digulla automatically created from
  43.                 graphics_lib.fd and clib/graphics_protos.h
  44.  
  45. *****************************************************************************/
  46. {
  47.     AROS_LIBFUNC_INIT
  48.     AROS_LIBBASE_EXT_DECL(struct GfxBase *,GfxBase)
  49.     ULONG ret;
  50.  
  51.     ret = driver_SetWriteMask (rp, mask, GfxBase);
  52.  
  53.     if (ret)
  54.     rp->Mask = mask;
  55.  
  56.     return ret;
  57.     AROS_LIBFUNC_EXIT
  58. } /* SetWriteMask */
  59.