return 0;
}
guestfs_set_error_handler (g, NULL, NULL);
- return (jlong) g;
+ return (jlong) (long) g;
}
JNIEXPORT void JNICALL
Java_com_redhat_et_libguestfs_GuestFS__1close
(JNIEnv *env, jobject obj, jlong jg)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
guestfs_close (g);
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1launch
+Java_com_redhat_et_libguestfs_GuestFS__1launch
(JNIEnv *env, jobject obj, jlong jg)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
r = guestfs_launch (g);
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1wait_1ready
+Java_com_redhat_et_libguestfs_GuestFS__1wait_1ready
(JNIEnv *env, jobject obj, jlong jg)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
r = guestfs_wait_ready (g);
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1kill_1subprocess
+Java_com_redhat_et_libguestfs_GuestFS__1kill_1subprocess
(JNIEnv *env, jobject obj, jlong jg)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
r = guestfs_kill_subprocess (g);
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1add_1drive
+Java_com_redhat_et_libguestfs_GuestFS__1add_1drive
(JNIEnv *env, jobject obj, jlong jg, jstring jfilename)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *filename;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1add_1cdrom
+Java_com_redhat_et_libguestfs_GuestFS__1add_1cdrom
(JNIEnv *env, jobject obj, jlong jg, jstring jfilename)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *filename;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1config
+Java_com_redhat_et_libguestfs_GuestFS__1config
(JNIEnv *env, jobject obj, jlong jg, jstring jqemuparam, jstring jqemuvalue)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *qemuparam;
const char *qemuvalue;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1set_1path
+Java_com_redhat_et_libguestfs_GuestFS__1set_1qemu
+ (JNIEnv *env, jobject obj, jlong jg, jstring jqemu)
+{
+ guestfs_h *g = (guestfs_h *) (long) jg;
+ int r;
+ const char *qemu;
+
+ qemu = (*env)->GetStringUTFChars (env, jqemu, NULL);
+ r = guestfs_set_qemu (g, qemu);
+ (*env)->ReleaseStringUTFChars (env, jqemu, qemu);
+ if (r == -1) {
+ throw_exception (env, guestfs_last_error (g));
+ return ;
+ }
+}
+
+JNIEXPORT jstring JNICALL
+Java_com_redhat_et_libguestfs_GuestFS__1get_1qemu
+ (JNIEnv *env, jobject obj, jlong jg)
+{
+ guestfs_h *g = (guestfs_h *) (long) jg;
+ const char *r;
+
+ r = guestfs_get_qemu (g);
+ if (r == NULL) {
+ throw_exception (env, guestfs_last_error (g));
+ return NULL;
+ }
+ return (*env)->NewStringUTF (env, r);
+}
+
+JNIEXPORT void JNICALL
+Java_com_redhat_et_libguestfs_GuestFS__1set_1path
(JNIEnv *env, jobject obj, jlong jg, jstring jpath)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *path;
}
JNIEXPORT jstring JNICALL
-Java_com_redhat_et_libguestfs__1get_1path
+Java_com_redhat_et_libguestfs_GuestFS__1get_1path
(JNIEnv *env, jobject obj, jlong jg)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
const char *r;
r = guestfs_get_path (g);
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1set_1autosync
+Java_com_redhat_et_libguestfs_GuestFS__1set_1autosync
(JNIEnv *env, jobject obj, jlong jg, jboolean jautosync)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
int autosync;
}
JNIEXPORT jboolean JNICALL
-Java_com_redhat_et_libguestfs__1get_1autosync
+Java_com_redhat_et_libguestfs_GuestFS__1get_1autosync
(JNIEnv *env, jobject obj, jlong jg)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
r = guestfs_get_autosync (g);
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1set_1verbose
+Java_com_redhat_et_libguestfs_GuestFS__1set_1verbose
(JNIEnv *env, jobject obj, jlong jg, jboolean jverbose)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
int verbose;
}
JNIEXPORT jboolean JNICALL
-Java_com_redhat_et_libguestfs__1get_1verbose
+Java_com_redhat_et_libguestfs_GuestFS__1get_1verbose
(JNIEnv *env, jobject obj, jlong jg)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
r = guestfs_get_verbose (g);
}
JNIEXPORT jboolean JNICALL
-Java_com_redhat_et_libguestfs__1is_1ready
+Java_com_redhat_et_libguestfs_GuestFS__1is_1ready
(JNIEnv *env, jobject obj, jlong jg)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
r = guestfs_is_ready (g);
}
JNIEXPORT jboolean JNICALL
-Java_com_redhat_et_libguestfs__1is_1config
+Java_com_redhat_et_libguestfs_GuestFS__1is_1config
(JNIEnv *env, jobject obj, jlong jg)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
r = guestfs_is_config (g);
}
JNIEXPORT jboolean JNICALL
-Java_com_redhat_et_libguestfs__1is_1launching
+Java_com_redhat_et_libguestfs_GuestFS__1is_1launching
(JNIEnv *env, jobject obj, jlong jg)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
r = guestfs_is_launching (g);
}
JNIEXPORT jboolean JNICALL
-Java_com_redhat_et_libguestfs__1is_1busy
+Java_com_redhat_et_libguestfs_GuestFS__1is_1busy
(JNIEnv *env, jobject obj, jlong jg)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
r = guestfs_is_busy (g);
}
JNIEXPORT jint JNICALL
-Java_com_redhat_et_libguestfs__1get_1state
+Java_com_redhat_et_libguestfs_GuestFS__1get_1state
(JNIEnv *env, jobject obj, jlong jg)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
r = guestfs_get_state (g);
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1set_1busy
+Java_com_redhat_et_libguestfs_GuestFS__1set_1busy
(JNIEnv *env, jobject obj, jlong jg)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
r = guestfs_set_busy (g);
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1set_1ready
+Java_com_redhat_et_libguestfs_GuestFS__1set_1ready
(JNIEnv *env, jobject obj, jlong jg)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
r = guestfs_set_ready (g);
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1mount
+Java_com_redhat_et_libguestfs_GuestFS__1mount
(JNIEnv *env, jobject obj, jlong jg, jstring jdevice, jstring jmountpoint)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *device;
const char *mountpoint;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1sync
+Java_com_redhat_et_libguestfs_GuestFS__1sync
(JNIEnv *env, jobject obj, jlong jg)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
r = guestfs_sync (g);
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1touch
+Java_com_redhat_et_libguestfs_GuestFS__1touch
(JNIEnv *env, jobject obj, jlong jg, jstring jpath)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *path;
}
JNIEXPORT jstring JNICALL
-Java_com_redhat_et_libguestfs__1cat
+Java_com_redhat_et_libguestfs_GuestFS__1cat
(JNIEnv *env, jobject obj, jlong jg, jstring jpath)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
jstring jr;
char *r;
const char *path;
}
JNIEXPORT jstring JNICALL
-Java_com_redhat_et_libguestfs__1ll
+Java_com_redhat_et_libguestfs_GuestFS__1ll
(JNIEnv *env, jobject obj, jlong jg, jstring jdirectory)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
jstring jr;
char *r;
const char *directory;
}
JNIEXPORT jobjectArray JNICALL
-Java_com_redhat_et_libguestfs__1ls
+Java_com_redhat_et_libguestfs_GuestFS__1ls
(JNIEnv *env, jobject obj, jlong jg, jstring jdirectory)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
jobjectArray jr;
int r_len;
jclass cl;
}
JNIEXPORT jobjectArray JNICALL
-Java_com_redhat_et_libguestfs__1list_1devices
+Java_com_redhat_et_libguestfs_GuestFS__1list_1devices
(JNIEnv *env, jobject obj, jlong jg)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
jobjectArray jr;
int r_len;
jclass cl;
}
JNIEXPORT jobjectArray JNICALL
-Java_com_redhat_et_libguestfs__1list_1partitions
+Java_com_redhat_et_libguestfs_GuestFS__1list_1partitions
(JNIEnv *env, jobject obj, jlong jg)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
jobjectArray jr;
int r_len;
jclass cl;
}
JNIEXPORT jobjectArray JNICALL
-Java_com_redhat_et_libguestfs__1pvs
+Java_com_redhat_et_libguestfs_GuestFS__1pvs
(JNIEnv *env, jobject obj, jlong jg)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
jobjectArray jr;
int r_len;
jclass cl;
}
JNIEXPORT jobjectArray JNICALL
-Java_com_redhat_et_libguestfs__1vgs
+Java_com_redhat_et_libguestfs_GuestFS__1vgs
(JNIEnv *env, jobject obj, jlong jg)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
jobjectArray jr;
int r_len;
jclass cl;
}
JNIEXPORT jobjectArray JNICALL
-Java_com_redhat_et_libguestfs__1lvs
+Java_com_redhat_et_libguestfs_GuestFS__1lvs
(JNIEnv *env, jobject obj, jlong jg)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
jobjectArray jr;
int r_len;
jclass cl;
}
JNIEXPORT jobjectArray JNICALL
-Java_com_redhat_et_libguestfs__1pvs_1full
+Java_com_redhat_et_libguestfs_GuestFS__1pvs_1full
(JNIEnv *env, jobject obj, jlong jg)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
jobjectArray jr;
jclass cl;
jfieldID fl;
}
JNIEXPORT jobjectArray JNICALL
-Java_com_redhat_et_libguestfs__1vgs_1full
+Java_com_redhat_et_libguestfs_GuestFS__1vgs_1full
(JNIEnv *env, jobject obj, jlong jg)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
jobjectArray jr;
jclass cl;
jfieldID fl;
}
JNIEXPORT jobjectArray JNICALL
-Java_com_redhat_et_libguestfs__1lvs_1full
+Java_com_redhat_et_libguestfs_GuestFS__1lvs_1full
(JNIEnv *env, jobject obj, jlong jg)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
jobjectArray jr;
jclass cl;
jfieldID fl;
}
JNIEXPORT jobjectArray JNICALL
-Java_com_redhat_et_libguestfs__1read_1lines
+Java_com_redhat_et_libguestfs_GuestFS__1read_1lines
(JNIEnv *env, jobject obj, jlong jg, jstring jpath)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
jobjectArray jr;
int r_len;
jclass cl;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1aug_1init
+Java_com_redhat_et_libguestfs_GuestFS__1aug_1init
(JNIEnv *env, jobject obj, jlong jg, jstring jroot, jint jflags)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *root;
int flags;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1aug_1close
+Java_com_redhat_et_libguestfs_GuestFS__1aug_1close
(JNIEnv *env, jobject obj, jlong jg)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
r = guestfs_aug_close (g);
}
JNIEXPORT jint JNICALL
-Java_com_redhat_et_libguestfs__1aug_1defvar
+Java_com_redhat_et_libguestfs_GuestFS__1aug_1defvar
(JNIEnv *env, jobject obj, jlong jg, jstring jname, jstring jexpr)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *name;
const char *expr;
}
JNIEXPORT jobject JNICALL
-Java_com_redhat_et_libguestfs__1aug_1defnode
+Java_com_redhat_et_libguestfs_GuestFS__1aug_1defnode
(JNIEnv *env, jobject obj, jlong jg, jstring jname, jstring jexpr, jstring jval)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
jobject jr;
jclass cl;
jfieldID fl;
}
JNIEXPORT jstring JNICALL
-Java_com_redhat_et_libguestfs__1aug_1get
+Java_com_redhat_et_libguestfs_GuestFS__1aug_1get
(JNIEnv *env, jobject obj, jlong jg, jstring jpath)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
jstring jr;
char *r;
const char *path;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1aug_1set
+Java_com_redhat_et_libguestfs_GuestFS__1aug_1set
(JNIEnv *env, jobject obj, jlong jg, jstring jpath, jstring jval)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *path;
const char *val;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1aug_1insert
+Java_com_redhat_et_libguestfs_GuestFS__1aug_1insert
(JNIEnv *env, jobject obj, jlong jg, jstring jpath, jstring jlabel, jboolean jbefore)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *path;
const char *label;
}
JNIEXPORT jint JNICALL
-Java_com_redhat_et_libguestfs__1aug_1rm
+Java_com_redhat_et_libguestfs_GuestFS__1aug_1rm
(JNIEnv *env, jobject obj, jlong jg, jstring jpath)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *path;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1aug_1mv
+Java_com_redhat_et_libguestfs_GuestFS__1aug_1mv
(JNIEnv *env, jobject obj, jlong jg, jstring jsrc, jstring jdest)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *src;
const char *dest;
}
JNIEXPORT jobjectArray JNICALL
-Java_com_redhat_et_libguestfs__1aug_1match
+Java_com_redhat_et_libguestfs_GuestFS__1aug_1match
(JNIEnv *env, jobject obj, jlong jg, jstring jpath)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
jobjectArray jr;
int r_len;
jclass cl;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1aug_1save
+Java_com_redhat_et_libguestfs_GuestFS__1aug_1save
(JNIEnv *env, jobject obj, jlong jg)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
r = guestfs_aug_save (g);
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1aug_1load
+Java_com_redhat_et_libguestfs_GuestFS__1aug_1load
(JNIEnv *env, jobject obj, jlong jg)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
r = guestfs_aug_load (g);
}
JNIEXPORT jobjectArray JNICALL
-Java_com_redhat_et_libguestfs__1aug_1ls
+Java_com_redhat_et_libguestfs_GuestFS__1aug_1ls
(JNIEnv *env, jobject obj, jlong jg, jstring jpath)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
jobjectArray jr;
int r_len;
jclass cl;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1rm
+Java_com_redhat_et_libguestfs_GuestFS__1rm
(JNIEnv *env, jobject obj, jlong jg, jstring jpath)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *path;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1rmdir
+Java_com_redhat_et_libguestfs_GuestFS__1rmdir
(JNIEnv *env, jobject obj, jlong jg, jstring jpath)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *path;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1rm_1rf
+Java_com_redhat_et_libguestfs_GuestFS__1rm_1rf
(JNIEnv *env, jobject obj, jlong jg, jstring jpath)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *path;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1mkdir
+Java_com_redhat_et_libguestfs_GuestFS__1mkdir
(JNIEnv *env, jobject obj, jlong jg, jstring jpath)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *path;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1mkdir_1p
+Java_com_redhat_et_libguestfs_GuestFS__1mkdir_1p
(JNIEnv *env, jobject obj, jlong jg, jstring jpath)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *path;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1chmod
+Java_com_redhat_et_libguestfs_GuestFS__1chmod
(JNIEnv *env, jobject obj, jlong jg, jint jmode, jstring jpath)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
int mode;
const char *path;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1chown
+Java_com_redhat_et_libguestfs_GuestFS__1chown
(JNIEnv *env, jobject obj, jlong jg, jint jowner, jint jgroup, jstring jpath)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
int owner;
int group;
}
JNIEXPORT jboolean JNICALL
-Java_com_redhat_et_libguestfs__1exists
+Java_com_redhat_et_libguestfs_GuestFS__1exists
(JNIEnv *env, jobject obj, jlong jg, jstring jpath)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *path;
}
JNIEXPORT jboolean JNICALL
-Java_com_redhat_et_libguestfs__1is_1file
+Java_com_redhat_et_libguestfs_GuestFS__1is_1file
(JNIEnv *env, jobject obj, jlong jg, jstring jpath)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *path;
}
JNIEXPORT jboolean JNICALL
-Java_com_redhat_et_libguestfs__1is_1dir
+Java_com_redhat_et_libguestfs_GuestFS__1is_1dir
(JNIEnv *env, jobject obj, jlong jg, jstring jpath)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *path;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1pvcreate
+Java_com_redhat_et_libguestfs_GuestFS__1pvcreate
(JNIEnv *env, jobject obj, jlong jg, jstring jdevice)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *device;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1vgcreate
+Java_com_redhat_et_libguestfs_GuestFS__1vgcreate
(JNIEnv *env, jobject obj, jlong jg, jstring jvolgroup, jobjectArray jphysvols)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *volgroup;
int physvols_len;
volgroup = (*env)->GetStringUTFChars (env, jvolgroup, NULL);
physvols_len = (*env)->GetArrayLength (env, jphysvols);
- physvols = malloc (sizeof (char *) * (physvols_len+1));
+ physvols = guestfs_safe_malloc (g, sizeof (char *) * (physvols_len+1));
for (i = 0; i < physvols_len; ++i) {
jobject o = (*env)->GetObjectArrayElement (env, jphysvols, i);
physvols[i] = (*env)->GetStringUTFChars (env, o, NULL);
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1lvcreate
+Java_com_redhat_et_libguestfs_GuestFS__1lvcreate
(JNIEnv *env, jobject obj, jlong jg, jstring jlogvol, jstring jvolgroup, jint jmbytes)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *logvol;
const char *volgroup;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1mkfs
+Java_com_redhat_et_libguestfs_GuestFS__1mkfs
(JNIEnv *env, jobject obj, jlong jg, jstring jfstype, jstring jdevice)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *fstype;
const char *device;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1sfdisk
+Java_com_redhat_et_libguestfs_GuestFS__1sfdisk
(JNIEnv *env, jobject obj, jlong jg, jstring jdevice, jint jcyls, jint jheads, jint jsectors, jobjectArray jlines)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *device;
int cyls;
heads = jheads;
sectors = jsectors;
lines_len = (*env)->GetArrayLength (env, jlines);
- lines = malloc (sizeof (char *) * (lines_len+1));
+ lines = guestfs_safe_malloc (g, sizeof (char *) * (lines_len+1));
for (i = 0; i < lines_len; ++i) {
jobject o = (*env)->GetObjectArrayElement (env, jlines, i);
lines[i] = (*env)->GetStringUTFChars (env, o, NULL);
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1write_1file
+Java_com_redhat_et_libguestfs_GuestFS__1write_1file
(JNIEnv *env, jobject obj, jlong jg, jstring jpath, jstring jcontent, jint jsize)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *path;
const char *content;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1umount
+Java_com_redhat_et_libguestfs_GuestFS__1umount
(JNIEnv *env, jobject obj, jlong jg, jstring jpathordevice)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *pathordevice;
}
JNIEXPORT jobjectArray JNICALL
-Java_com_redhat_et_libguestfs__1mounts
+Java_com_redhat_et_libguestfs_GuestFS__1mounts
(JNIEnv *env, jobject obj, jlong jg)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
jobjectArray jr;
int r_len;
jclass cl;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1umount_1all
+Java_com_redhat_et_libguestfs_GuestFS__1umount_1all
(JNIEnv *env, jobject obj, jlong jg)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
r = guestfs_umount_all (g);
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1lvm_1remove_1all
+Java_com_redhat_et_libguestfs_GuestFS__1lvm_1remove_1all
(JNIEnv *env, jobject obj, jlong jg)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
r = guestfs_lvm_remove_all (g);
}
JNIEXPORT jstring JNICALL
-Java_com_redhat_et_libguestfs__1file
+Java_com_redhat_et_libguestfs_GuestFS__1file
(JNIEnv *env, jobject obj, jlong jg, jstring jpath)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
jstring jr;
char *r;
const char *path;
}
JNIEXPORT jstring JNICALL
-Java_com_redhat_et_libguestfs__1command
+Java_com_redhat_et_libguestfs_GuestFS__1command
(JNIEnv *env, jobject obj, jlong jg, jobjectArray jarguments)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
jstring jr;
char *r;
int arguments_len;
int i;
arguments_len = (*env)->GetArrayLength (env, jarguments);
- arguments = malloc (sizeof (char *) * (arguments_len+1));
+ arguments = guestfs_safe_malloc (g, sizeof (char *) * (arguments_len+1));
for (i = 0; i < arguments_len; ++i) {
jobject o = (*env)->GetObjectArrayElement (env, jarguments, i);
arguments[i] = (*env)->GetStringUTFChars (env, o, NULL);
}
JNIEXPORT jobjectArray JNICALL
-Java_com_redhat_et_libguestfs__1command_1lines
+Java_com_redhat_et_libguestfs_GuestFS__1command_1lines
(JNIEnv *env, jobject obj, jlong jg, jobjectArray jarguments)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
jobjectArray jr;
int r_len;
jclass cl;
int i;
arguments_len = (*env)->GetArrayLength (env, jarguments);
- arguments = malloc (sizeof (char *) * (arguments_len+1));
+ arguments = guestfs_safe_malloc (g, sizeof (char *) * (arguments_len+1));
for (i = 0; i < arguments_len; ++i) {
jobject o = (*env)->GetObjectArrayElement (env, jarguments, i);
arguments[i] = (*env)->GetStringUTFChars (env, o, NULL);
}
JNIEXPORT jobject JNICALL
-Java_com_redhat_et_libguestfs__1stat
+Java_com_redhat_et_libguestfs_GuestFS__1stat
(JNIEnv *env, jobject obj, jlong jg, jstring jpath)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
jobject jr;
jclass cl;
jfieldID fl;
}
JNIEXPORT jobject JNICALL
-Java_com_redhat_et_libguestfs__1lstat
+Java_com_redhat_et_libguestfs_GuestFS__1lstat
(JNIEnv *env, jobject obj, jlong jg, jstring jpath)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
jobject jr;
jclass cl;
jfieldID fl;
}
JNIEXPORT jobject JNICALL
-Java_com_redhat_et_libguestfs__1statvfs
+Java_com_redhat_et_libguestfs_GuestFS__1statvfs
(JNIEnv *env, jobject obj, jlong jg, jstring jpath)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
jobject jr;
jclass cl;
jfieldID fl;
}
JNIEXPORT jobject JNICALL
-Java_com_redhat_et_libguestfs__1tune2fs_1l
+Java_com_redhat_et_libguestfs_GuestFS__1tune2fs_1l
(JNIEnv *env, jobject obj, jlong jg, jstring jdevice)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
char **r;
const char *device;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1blockdev_1setro
+Java_com_redhat_et_libguestfs_GuestFS__1blockdev_1setro
(JNIEnv *env, jobject obj, jlong jg, jstring jdevice)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *device;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1blockdev_1setrw
+Java_com_redhat_et_libguestfs_GuestFS__1blockdev_1setrw
(JNIEnv *env, jobject obj, jlong jg, jstring jdevice)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *device;
}
JNIEXPORT jboolean JNICALL
-Java_com_redhat_et_libguestfs__1blockdev_1getro
+Java_com_redhat_et_libguestfs_GuestFS__1blockdev_1getro
(JNIEnv *env, jobject obj, jlong jg, jstring jdevice)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *device;
}
JNIEXPORT jint JNICALL
-Java_com_redhat_et_libguestfs__1blockdev_1getss
+Java_com_redhat_et_libguestfs_GuestFS__1blockdev_1getss
(JNIEnv *env, jobject obj, jlong jg, jstring jdevice)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *device;
}
JNIEXPORT jint JNICALL
-Java_com_redhat_et_libguestfs__1blockdev_1getbsz
+Java_com_redhat_et_libguestfs_GuestFS__1blockdev_1getbsz
(JNIEnv *env, jobject obj, jlong jg, jstring jdevice)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *device;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1blockdev_1setbsz
+Java_com_redhat_et_libguestfs_GuestFS__1blockdev_1setbsz
(JNIEnv *env, jobject obj, jlong jg, jstring jdevice, jint jblocksize)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *device;
int blocksize;
}
JNIEXPORT jlong JNICALL
-Java_com_redhat_et_libguestfs__1blockdev_1getsz
+Java_com_redhat_et_libguestfs_GuestFS__1blockdev_1getsz
(JNIEnv *env, jobject obj, jlong jg, jstring jdevice)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int64_t r;
const char *device;
}
JNIEXPORT jlong JNICALL
-Java_com_redhat_et_libguestfs__1blockdev_1getsize64
+Java_com_redhat_et_libguestfs_GuestFS__1blockdev_1getsize64
(JNIEnv *env, jobject obj, jlong jg, jstring jdevice)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int64_t r;
const char *device;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1blockdev_1flushbufs
+Java_com_redhat_et_libguestfs_GuestFS__1blockdev_1flushbufs
(JNIEnv *env, jobject obj, jlong jg, jstring jdevice)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *device;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1blockdev_1rereadpt
+Java_com_redhat_et_libguestfs_GuestFS__1blockdev_1rereadpt
(JNIEnv *env, jobject obj, jlong jg, jstring jdevice)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *device;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1upload
+Java_com_redhat_et_libguestfs_GuestFS__1upload
(JNIEnv *env, jobject obj, jlong jg, jstring jfilename, jstring jremotefilename)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *filename;
const char *remotefilename;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1download
+Java_com_redhat_et_libguestfs_GuestFS__1download
(JNIEnv *env, jobject obj, jlong jg, jstring jremotefilename, jstring jfilename)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *remotefilename;
const char *filename;
}
JNIEXPORT jstring JNICALL
-Java_com_redhat_et_libguestfs__1checksum
+Java_com_redhat_et_libguestfs_GuestFS__1checksum
(JNIEnv *env, jobject obj, jlong jg, jstring jcsumtype, jstring jpath)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
jstring jr;
char *r;
const char *csumtype;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1tar_1in
+Java_com_redhat_et_libguestfs_GuestFS__1tar_1in
(JNIEnv *env, jobject obj, jlong jg, jstring jtarfile, jstring jdirectory)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *tarfile;
const char *directory;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1tar_1out
+Java_com_redhat_et_libguestfs_GuestFS__1tar_1out
(JNIEnv *env, jobject obj, jlong jg, jstring jdirectory, jstring jtarfile)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *directory;
const char *tarfile;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1tgz_1in
+Java_com_redhat_et_libguestfs_GuestFS__1tgz_1in
(JNIEnv *env, jobject obj, jlong jg, jstring jtarball, jstring jdirectory)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *tarball;
const char *directory;
}
JNIEXPORT void JNICALL
-Java_com_redhat_et_libguestfs__1tgz_1out
+Java_com_redhat_et_libguestfs_GuestFS__1tgz_1out
(JNIEnv *env, jobject obj, jlong jg, jstring jdirectory, jstring jtarball)
{
- guestfs_h *g = (guestfs_h *) jg;
+ guestfs_h *g = (guestfs_h *) (long) jg;
int r;
const char *directory;
const char *tarball;
}
}
+JNIEXPORT void JNICALL
+Java_com_redhat_et_libguestfs_GuestFS__1mount_1ro
+ (JNIEnv *env, jobject obj, jlong jg, jstring jdevice, jstring jmountpoint)
+{
+ guestfs_h *g = (guestfs_h *) (long) jg;
+ int r;
+ const char *device;
+ const char *mountpoint;
+
+ device = (*env)->GetStringUTFChars (env, jdevice, NULL);
+ mountpoint = (*env)->GetStringUTFChars (env, jmountpoint, NULL);
+ r = guestfs_mount_ro (g, device, mountpoint);
+ (*env)->ReleaseStringUTFChars (env, jdevice, device);
+ (*env)->ReleaseStringUTFChars (env, jmountpoint, mountpoint);
+ if (r == -1) {
+ throw_exception (env, guestfs_last_error (g));
+ return ;
+ }
+}
+
+JNIEXPORT void JNICALL
+Java_com_redhat_et_libguestfs_GuestFS__1mount_1options
+ (JNIEnv *env, jobject obj, jlong jg, jstring joptions, jstring jdevice, jstring jmountpoint)
+{
+ guestfs_h *g = (guestfs_h *) (long) jg;
+ int r;
+ const char *options;
+ const char *device;
+ const char *mountpoint;
+
+ options = (*env)->GetStringUTFChars (env, joptions, NULL);
+ device = (*env)->GetStringUTFChars (env, jdevice, NULL);
+ mountpoint = (*env)->GetStringUTFChars (env, jmountpoint, NULL);
+ r = guestfs_mount_options (g, options, device, mountpoint);
+ (*env)->ReleaseStringUTFChars (env, joptions, options);
+ (*env)->ReleaseStringUTFChars (env, jdevice, device);
+ (*env)->ReleaseStringUTFChars (env, jmountpoint, mountpoint);
+ if (r == -1) {
+ throw_exception (env, guestfs_last_error (g));
+ return ;
+ }
+}
+
+JNIEXPORT void JNICALL
+Java_com_redhat_et_libguestfs_GuestFS__1mount_1vfs
+ (JNIEnv *env, jobject obj, jlong jg, jstring joptions, jstring jvfstype, jstring jdevice, jstring jmountpoint)
+{
+ guestfs_h *g = (guestfs_h *) (long) jg;
+ int r;
+ const char *options;
+ const char *vfstype;
+ const char *device;
+ const char *mountpoint;
+
+ options = (*env)->GetStringUTFChars (env, joptions, NULL);
+ vfstype = (*env)->GetStringUTFChars (env, jvfstype, NULL);
+ device = (*env)->GetStringUTFChars (env, jdevice, NULL);
+ mountpoint = (*env)->GetStringUTFChars (env, jmountpoint, NULL);
+ r = guestfs_mount_vfs (g, options, vfstype, device, mountpoint);
+ (*env)->ReleaseStringUTFChars (env, joptions, options);
+ (*env)->ReleaseStringUTFChars (env, jvfstype, vfstype);
+ (*env)->ReleaseStringUTFChars (env, jdevice, device);
+ (*env)->ReleaseStringUTFChars (env, jmountpoint, mountpoint);
+ if (r == -1) {
+ throw_exception (env, guestfs_last_error (g));
+ return ;
+ }
+}
+
+JNIEXPORT jstring JNICALL
+Java_com_redhat_et_libguestfs_GuestFS__1debug
+ (JNIEnv *env, jobject obj, jlong jg, jstring jsubcmd, jobjectArray jextraargs)
+{
+ guestfs_h *g = (guestfs_h *) (long) jg;
+ jstring jr;
+ char *r;
+ const char *subcmd;
+ int extraargs_len;
+ const char **extraargs;
+ int i;
+
+ subcmd = (*env)->GetStringUTFChars (env, jsubcmd, NULL);
+ extraargs_len = (*env)->GetArrayLength (env, jextraargs);
+ extraargs = guestfs_safe_malloc (g, sizeof (char *) * (extraargs_len+1));
+ for (i = 0; i < extraargs_len; ++i) {
+ jobject o = (*env)->GetObjectArrayElement (env, jextraargs, i);
+ extraargs[i] = (*env)->GetStringUTFChars (env, o, NULL);
+ }
+ extraargs[extraargs_len] = NULL;
+ r = guestfs_debug (g, subcmd, extraargs);
+ (*env)->ReleaseStringUTFChars (env, jsubcmd, subcmd);
+ for (i = 0; i < extraargs_len; ++i) {
+ jobject o = (*env)->GetObjectArrayElement (env, jextraargs, i);
+ (*env)->ReleaseStringUTFChars (env, o, extraargs[i]);
+ }
+ free (extraargs);
+ if (r == NULL) {
+ throw_exception (env, guestfs_last_error (g));
+ return NULL;
+ }
+ jr = (*env)->NewStringUTF (env, r);
+ free (r);
+ return jr;
+}
+
+JNIEXPORT void JNICALL
+Java_com_redhat_et_libguestfs_GuestFS__1lvremove
+ (JNIEnv *env, jobject obj, jlong jg, jstring jdevice)
+{
+ guestfs_h *g = (guestfs_h *) (long) jg;
+ int r;
+ const char *device;
+
+ device = (*env)->GetStringUTFChars (env, jdevice, NULL);
+ r = guestfs_lvremove (g, device);
+ (*env)->ReleaseStringUTFChars (env, jdevice, device);
+ if (r == -1) {
+ throw_exception (env, guestfs_last_error (g));
+ return ;
+ }
+}
+
+JNIEXPORT void JNICALL
+Java_com_redhat_et_libguestfs_GuestFS__1vgremove
+ (JNIEnv *env, jobject obj, jlong jg, jstring jvgname)
+{
+ guestfs_h *g = (guestfs_h *) (long) jg;
+ int r;
+ const char *vgname;
+
+ vgname = (*env)->GetStringUTFChars (env, jvgname, NULL);
+ r = guestfs_vgremove (g, vgname);
+ (*env)->ReleaseStringUTFChars (env, jvgname, vgname);
+ if (r == -1) {
+ throw_exception (env, guestfs_last_error (g));
+ return ;
+ }
+}
+
+JNIEXPORT void JNICALL
+Java_com_redhat_et_libguestfs_GuestFS__1pvremove
+ (JNIEnv *env, jobject obj, jlong jg, jstring jdevice)
+{
+ guestfs_h *g = (guestfs_h *) (long) jg;
+ int r;
+ const char *device;
+
+ device = (*env)->GetStringUTFChars (env, jdevice, NULL);
+ r = guestfs_pvremove (g, device);
+ (*env)->ReleaseStringUTFChars (env, jdevice, device);
+ if (r == -1) {
+ throw_exception (env, guestfs_last_error (g));
+ return ;
+ }
+}
+
+JNIEXPORT void JNICALL
+Java_com_redhat_et_libguestfs_GuestFS__1set_1e2label
+ (JNIEnv *env, jobject obj, jlong jg, jstring jdevice, jstring jlabel)
+{
+ guestfs_h *g = (guestfs_h *) (long) jg;
+ int r;
+ const char *device;
+ const char *label;
+
+ device = (*env)->GetStringUTFChars (env, jdevice, NULL);
+ label = (*env)->GetStringUTFChars (env, jlabel, NULL);
+ r = guestfs_set_e2label (g, device, label);
+ (*env)->ReleaseStringUTFChars (env, jdevice, device);
+ (*env)->ReleaseStringUTFChars (env, jlabel, label);
+ if (r == -1) {
+ throw_exception (env, guestfs_last_error (g));
+ return ;
+ }
+}
+
+JNIEXPORT jstring JNICALL
+Java_com_redhat_et_libguestfs_GuestFS__1get_1e2label
+ (JNIEnv *env, jobject obj, jlong jg, jstring jdevice)
+{
+ guestfs_h *g = (guestfs_h *) (long) jg;
+ jstring jr;
+ char *r;
+ const char *device;
+
+ device = (*env)->GetStringUTFChars (env, jdevice, NULL);
+ r = guestfs_get_e2label (g, device);
+ (*env)->ReleaseStringUTFChars (env, jdevice, device);
+ if (r == NULL) {
+ throw_exception (env, guestfs_last_error (g));
+ return NULL;
+ }
+ jr = (*env)->NewStringUTF (env, r);
+ free (r);
+ return jr;
+}
+
+JNIEXPORT void JNICALL
+Java_com_redhat_et_libguestfs_GuestFS__1set_1e2uuid
+ (JNIEnv *env, jobject obj, jlong jg, jstring jdevice, jstring juuid)
+{
+ guestfs_h *g = (guestfs_h *) (long) jg;
+ int r;
+ const char *device;
+ const char *uuid;
+
+ device = (*env)->GetStringUTFChars (env, jdevice, NULL);
+ uuid = (*env)->GetStringUTFChars (env, juuid, NULL);
+ r = guestfs_set_e2uuid (g, device, uuid);
+ (*env)->ReleaseStringUTFChars (env, jdevice, device);
+ (*env)->ReleaseStringUTFChars (env, juuid, uuid);
+ if (r == -1) {
+ throw_exception (env, guestfs_last_error (g));
+ return ;
+ }
+}
+
+JNIEXPORT jstring JNICALL
+Java_com_redhat_et_libguestfs_GuestFS__1get_1e2uuid
+ (JNIEnv *env, jobject obj, jlong jg, jstring jdevice)
+{
+ guestfs_h *g = (guestfs_h *) (long) jg;
+ jstring jr;
+ char *r;
+ const char *device;
+
+ device = (*env)->GetStringUTFChars (env, jdevice, NULL);
+ r = guestfs_get_e2uuid (g, device);
+ (*env)->ReleaseStringUTFChars (env, jdevice, device);
+ if (r == NULL) {
+ throw_exception (env, guestfs_last_error (g));
+ return NULL;
+ }
+ jr = (*env)->NewStringUTF (env, r);
+ free (r);
+ return jr;
+}
+
+JNIEXPORT jint JNICALL
+Java_com_redhat_et_libguestfs_GuestFS__1fsck
+ (JNIEnv *env, jobject obj, jlong jg, jstring jfstype, jstring jdevice)
+{
+ guestfs_h *g = (guestfs_h *) (long) jg;
+ int r;
+ const char *fstype;
+ const char *device;
+
+ fstype = (*env)->GetStringUTFChars (env, jfstype, NULL);
+ device = (*env)->GetStringUTFChars (env, jdevice, NULL);
+ r = guestfs_fsck (g, fstype, device);
+ (*env)->ReleaseStringUTFChars (env, jfstype, fstype);
+ (*env)->ReleaseStringUTFChars (env, jdevice, device);
+ if (r == -1) {
+ throw_exception (env, guestfs_last_error (g));
+ return 0;
+ }
+ return (jint) r;
+}
+
+JNIEXPORT void JNICALL
+Java_com_redhat_et_libguestfs_GuestFS__1zero
+ (JNIEnv *env, jobject obj, jlong jg, jstring jdevice)
+{
+ guestfs_h *g = (guestfs_h *) (long) jg;
+ int r;
+ const char *device;
+
+ device = (*env)->GetStringUTFChars (env, jdevice, NULL);
+ r = guestfs_zero (g, device);
+ (*env)->ReleaseStringUTFChars (env, jdevice, device);
+ if (r == -1) {
+ throw_exception (env, guestfs_last_error (g));
+ return ;
+ }
+}
+
+JNIEXPORT void JNICALL
+Java_com_redhat_et_libguestfs_GuestFS__1grub_1install
+ (JNIEnv *env, jobject obj, jlong jg, jstring jroot, jstring jdevice)
+{
+ guestfs_h *g = (guestfs_h *) (long) jg;
+ int r;
+ const char *root;
+ const char *device;
+
+ root = (*env)->GetStringUTFChars (env, jroot, NULL);
+ device = (*env)->GetStringUTFChars (env, jdevice, NULL);
+ r = guestfs_grub_install (g, root, device);
+ (*env)->ReleaseStringUTFChars (env, jroot, root);
+ (*env)->ReleaseStringUTFChars (env, jdevice, device);
+ if (r == -1) {
+ throw_exception (env, guestfs_last_error (g));
+ return ;
+ }
+}
+
+JNIEXPORT void JNICALL
+Java_com_redhat_et_libguestfs_GuestFS__1cp
+ (JNIEnv *env, jobject obj, jlong jg, jstring jsrc, jstring jdest)
+{
+ guestfs_h *g = (guestfs_h *) (long) jg;
+ int r;
+ const char *src;
+ const char *dest;
+
+ src = (*env)->GetStringUTFChars (env, jsrc, NULL);
+ dest = (*env)->GetStringUTFChars (env, jdest, NULL);
+ r = guestfs_cp (g, src, dest);
+ (*env)->ReleaseStringUTFChars (env, jsrc, src);
+ (*env)->ReleaseStringUTFChars (env, jdest, dest);
+ if (r == -1) {
+ throw_exception (env, guestfs_last_error (g));
+ return ;
+ }
+}
+
+JNIEXPORT void JNICALL
+Java_com_redhat_et_libguestfs_GuestFS__1cp_1a
+ (JNIEnv *env, jobject obj, jlong jg, jstring jsrc, jstring jdest)
+{
+ guestfs_h *g = (guestfs_h *) (long) jg;
+ int r;
+ const char *src;
+ const char *dest;
+
+ src = (*env)->GetStringUTFChars (env, jsrc, NULL);
+ dest = (*env)->GetStringUTFChars (env, jdest, NULL);
+ r = guestfs_cp_a (g, src, dest);
+ (*env)->ReleaseStringUTFChars (env, jsrc, src);
+ (*env)->ReleaseStringUTFChars (env, jdest, dest);
+ if (r == -1) {
+ throw_exception (env, guestfs_last_error (g));
+ return ;
+ }
+}
+
+JNIEXPORT void JNICALL
+Java_com_redhat_et_libguestfs_GuestFS__1mv
+ (JNIEnv *env, jobject obj, jlong jg, jstring jsrc, jstring jdest)
+{
+ guestfs_h *g = (guestfs_h *) (long) jg;
+ int r;
+ const char *src;
+ const char *dest;
+
+ src = (*env)->GetStringUTFChars (env, jsrc, NULL);
+ dest = (*env)->GetStringUTFChars (env, jdest, NULL);
+ r = guestfs_mv (g, src, dest);
+ (*env)->ReleaseStringUTFChars (env, jsrc, src);
+ (*env)->ReleaseStringUTFChars (env, jdest, dest);
+ if (r == -1) {
+ throw_exception (env, guestfs_last_error (g));
+ return ;
+ }
+}
+
+JNIEXPORT void JNICALL
+Java_com_redhat_et_libguestfs_GuestFS__1drop_1caches
+ (JNIEnv *env, jobject obj, jlong jg, jint jwhattodrop)
+{
+ guestfs_h *g = (guestfs_h *) (long) jg;
+ int r;
+ int whattodrop;
+
+ whattodrop = jwhattodrop;
+ r = guestfs_drop_caches (g, whattodrop);
+ if (r == -1) {
+ throw_exception (env, guestfs_last_error (g));
+ return ;
+ }
+}
+
+JNIEXPORT jstring JNICALL
+Java_com_redhat_et_libguestfs_GuestFS__1dmesg
+ (JNIEnv *env, jobject obj, jlong jg)
+{
+ guestfs_h *g = (guestfs_h *) (long) jg;
+ jstring jr;
+ char *r;
+
+ r = guestfs_dmesg (g);
+ if (r == NULL) {
+ throw_exception (env, guestfs_last_error (g));
+ return NULL;
+ }
+ jr = (*env)->NewStringUTF (env, r);
+ free (r);
+ return jr;
+}
+
+JNIEXPORT void JNICALL
+Java_com_redhat_et_libguestfs_GuestFS__1ping_1daemon
+ (JNIEnv *env, jobject obj, jlong jg)
+{
+ guestfs_h *g = (guestfs_h *) (long) jg;
+ int r;
+
+ r = guestfs_ping_daemon (g);
+ if (r == -1) {
+ throw_exception (env, guestfs_last_error (g));
+ return ;
+ }
+}
+
+JNIEXPORT jboolean JNICALL
+Java_com_redhat_et_libguestfs_GuestFS__1equal
+ (JNIEnv *env, jobject obj, jlong jg, jstring jfile1, jstring jfile2)
+{
+ guestfs_h *g = (guestfs_h *) (long) jg;
+ int r;
+ const char *file1;
+ const char *file2;
+
+ file1 = (*env)->GetStringUTFChars (env, jfile1, NULL);
+ file2 = (*env)->GetStringUTFChars (env, jfile2, NULL);
+ r = guestfs_equal (g, file1, file2);
+ (*env)->ReleaseStringUTFChars (env, jfile1, file1);
+ (*env)->ReleaseStringUTFChars (env, jfile2, file2);
+ if (r == -1) {
+ throw_exception (env, guestfs_last_error (g));
+ return 0;
+ }
+ return (jboolean) r;
+}
+