Exemplo n.º 1
0
static int
rdb_copy(lua_State *L){
	TCRDB *rdb = rdb_getrdb(L, 1);
	const char *path = luaL_checkstring(L, 2);
	lua_pushboolean(L, tcrdbcopy(rdb, path));
	return 1;
}
Exemplo n.º 2
0
/* copy */
JNIEXPORT jboolean JNICALL Java_tokyotyrant_TCRDB_copy
(JNIEnv *env, jobject self, jstring path){
  if(!path){
    throwillarg(env);
    return false;
  }
  TCRDB *tcrdb = (TCRDB *)(intptr_t)(*env)->GetLongField(env, self, tcrdb_fid_ptr);
  jboolean icp;
  const char *tpath = (*env)->GetStringUTFChars(env, path, &icp);
  if(!tpath){
    throwoutmem(env);
    return false;
  }
  bool rv = tcrdbcopy(tcrdb, tpath);
  if(icp) (*env)->ReleaseStringUTFChars(env, path, tpath);
  return rv;
}
Exemplo n.º 3
0
static VALUE mTokyoMessenger_copy(VALUE vself, VALUE path){
  TCRDB *db = mTokyoMessenger_getdb(vself);

  Check_Type(path, T_STRING);
  return tcrdbcopy(db, RSTRING_PTR(path)) ? Qtrue : Qfalse;
}