code: public static int cuModuleGetFunction(CUfunction hfunc, CUmodule hmod, String name)
      {
          return checkResult(cuModuleGetFunctionNative(hfunc, hmod, name));
      }
docs: Returns a function handle.
  
  <pre>
  CUresult cuModuleGetFunction (
  CUfunction* hfunc,
  CUmodule hmod,
  const char* name )
  </pre>
  <div>
  <p>Returns a function handle.  Returns in
  <tt>*hfunc</tt> the handle of the function of name <tt>name</tt>
  located in module <tt>hmod</tt>. If no function of that name exists,
  cuModuleGetFunction() returns CUDA_ERROR_NOT_FOUND.
  </p>
  <div>
  <span>Note:</span>
  <p>Note that this
  function may also return error codes from previous, asynchronous
  launches.
  </p>
  </div>
  </p>
  </div>
  
  @param hfunc Returned function handle
  @param hmod Module to retrieve function from
  @param name Name of function to retrieve
  
  @return CUDA_SUCCESS, CUDA_ERROR_DEINITIALIZED, CUDA_ERROR_NOT_INITIALIZED,
  CUDA_ERROR_INVALID_CONTEXT, CUDA_ERROR_INVALID_VALUE,
  CUDA_ERROR_NOT_FOUND
  
  @see JCudaDriver#cuModuleGetGlobal
  @see JCudaDriver#cuModuleGetTexRef
  @see JCudaDriver#cuModuleLoad
  @see JCudaDriver#cuModuleLoadData
  @see JCudaDriver#cuModuleLoadDataEx
  @see JCudaDriver#cuModuleLoadFatBinary
  @see JCudaDriver#cuModuleUnload