code: @Deprecated
      public static int cudaSetupArgument(Pointer arg, long size, long offset)
      {
          return checkResult(cudaSetupArgumentNative(arg, size, offset));
      }
docs: [C++ API] Configure a device launch
  
  <pre>
  template < class T > cudaError_t cudaSetupArgument (
  T arg,
  size_t offset ) [inline]
  </pre>
  <div>
  <p>[C++ API] Configure a device launch
  Pushes <tt>size</tt> bytes of the argument pointed to by <tt>arg</tt>
  at <tt>offset</tt> bytes from the start of the parameter passing area,
  which starts at offset 0. The arguments are stored in the top of the
  execution stack. cudaSetupArgument() must
  be preceded by a call to cudaConfigureCall().
  </p>
  <div>
  <span>Note:</span>
  <p>Note that this
  function may also return error codes from previous, asynchronous
  launches.
  </p>
  </div>
  </p>
  </div>
  
  @param arg Argument to push for a kernel launch
  @param size Size of argument
  @param offset Offset in argument stack to push new arg
  @param arg Argument to push for a kernel launch
  @param offset Offset in argument stack to push new arg
  
  @return cudaSuccess
  
  @see JCuda#cudaConfigureCall
  @see JCuda#cudaFuncGetAttributes
  @see JCuda#cudaLaunch
  @see JCuda#cudaSetDoubleForDevice
  @see JCuda#cudaSetDoubleForHost
  @see JCuda#cudaSetupArgument
  
  @deprecated This function is deprecated as of CUDA 7.0