   -- * Memory Commands
   clEnqueueReadBuffer, clEnqueueWriteBuffer, clEnqueueReadImage, 
   clEnqueueWriteImage, clEnqueueCopyImage, clEnqueueCopyImageToBuffer,
-  clEnqueueCopyBufferToImage, clEnqueueMapBuffer,
+  clEnqueueCopyBufferToImage, clEnqueueMapBuffer, clEnqueueMapImage,
   -- * Executing Kernels
   clEnqueueNDRangeKernel, clEnqueueTask, clEnqueueMarker, 
   clEnqueueWaitForEvents, clEnqueueBarrier,

size. The result of a memory access outside this region is undefined.

-}
clEnqueueMapBuffer :: Integral a 
                      => CLCommandQueue -- ^ Must be a valid command-queue.
                      -> CLMem -- ^ A valid buffer object. The OpenCL context
                               -- associated with command_queue and buffer must
                               -- be the same.


-}
clEnqueueCopyImageToBuffer :: Integral a 
                              => CLCommandQueue -- ^ The OpenCL context
                                                -- associated with
                                                -- command_queue, src_image, and
                                                -- dst_buffer must be the same.
                              -> CLMem -- ^ src. A valid image object.
