kevy_cmd method

int kevy_cmd(
  1. Pointer<KevyDbHandle> db,
  2. int argc,
  3. Pointer<Pointer<Uint8>> argv,
  4. Pointer<Size> argv_len,
  5. Pointer<KevyBuf> out,
)

Execute one command; argv0 is the verb ("SET", "IDX.CREATE", …). Writes the RESP reply to *out. Returns 0 on success — note a protocol error (-ERR …) is still a successful call with a RESP error in *out. Non-zero = the call itself was misused; *out is empty, do not free.

Implementation

int kevy_cmd(
  ffi.Pointer<KevyDbHandle> db,
  int argc,
  ffi.Pointer<ffi.Pointer<ffi.Uint8>> argv,
  ffi.Pointer<ffi.Size> argv_len,
  ffi.Pointer<KevyBuf> out,
) {
  return _kevy_cmd(db, argc, argv, argv_len, out);
}