/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class org_kde_koala_KURL */

#ifndef _Included_org_kde_koala_KURL
#define _Included_org_kde_koala_KURL
#ifdef __cplusplus
extern "C" {
#endif
#undef org_kde_koala_KURL_NoAdjustements
#define org_kde_koala_KURL_NoAdjustements 0L
#undef org_kde_koala_KURL_StripFileProtocol
#define org_kde_koala_KURL_StripFileProtocol 1L
#undef org_kde_koala_KURL_Auto
#define org_kde_koala_KURL_Auto 0L
#undef org_kde_koala_KURL_Invalid
#define org_kde_koala_KURL_Invalid 1L
#undef org_kde_koala_KURL_RawURI
#define org_kde_koala_KURL_RawURI 2L
#undef org_kde_koala_KURL_URL
#define org_kde_koala_KURL_URL 3L
#undef org_kde_koala_KURL_Mailto
#define org_kde_koala_KURL_Mailto 4L
#undef org_kde_koala_KURL_CaseInsensitiveKeys
#define org_kde_koala_KURL_CaseInsensitiveKeys 1L
/*
 * Class:     org_kde_koala_KURL
 * Method:    newKURL
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_newKURL__
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    newKURL
 * Signature: (Ljava/lang/String;I)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_newKURL__Ljava_lang_String_2I
  (JNIEnv *, jobject, jstring, jint);

/*
 * Class:     org_kde_koala_KURL
 * Method:    newKURL
 * Signature: (Ljava/lang/String;)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_newKURL__Ljava_lang_String_2
  (JNIEnv *, jobject, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    newKURL
 * Signature: (Lorg/kde/koala/KURL;)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_newKURL__Lorg_kde_koala_KURL_2
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    newKURL
 * Signature: (Lorg/kde/qt/QUrlInterface;)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_newKURL__Lorg_kde_qt_QUrlInterface_2
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    newKURL
 * Signature: (Lorg/kde/koala/KURL;Ljava/lang/String;I)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_newKURL__Lorg_kde_koala_KURL_2Ljava_lang_String_2I
  (JNIEnv *, jobject, jobject, jstring, jint);

/*
 * Class:     org_kde_koala_KURL
 * Method:    newKURL
 * Signature: (Lorg/kde/koala/KURL;Ljava/lang/String;)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_newKURL__Lorg_kde_koala_KURL_2Ljava_lang_String_2
  (JNIEnv *, jobject, jobject, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    protocol
 * Signature: ()Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_protocol
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    setProtocol
 * Signature: (Ljava/lang/String;)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_setProtocol
  (JNIEnv *, jobject, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    uriMode
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_org_kde_koala_KURL_uriMode
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    user
 * Signature: ()Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_user
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    setUser
 * Signature: (Ljava/lang/String;)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_setUser
  (JNIEnv *, jobject, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    hasUser
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KURL_hasUser
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    pass
 * Signature: ()Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_pass
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    setPass
 * Signature: (Ljava/lang/String;)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_setPass
  (JNIEnv *, jobject, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    hasPass
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KURL_hasPass
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    host
 * Signature: ()Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_host
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    setHost
 * Signature: (Ljava/lang/String;)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_setHost
  (JNIEnv *, jobject, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    hasHost
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KURL_hasHost
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    port
 * Signature: ()S
 */
JNIEXPORT jshort JNICALL Java_org_kde_koala_KURL_port
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    setPort
 * Signature: (S)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_setPort
  (JNIEnv *, jobject, jshort);

/*
 * Class:     org_kde_koala_KURL
 * Method:    path
 * Signature: ()Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_path__
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    path
 * Signature: (I)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_path__I
  (JNIEnv *, jobject, jint);

/*
 * Class:     org_kde_koala_KURL
 * Method:    setPath
 * Signature: (Ljava/lang/String;)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_setPath
  (JNIEnv *, jobject, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    hasPath
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KURL_hasPath
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    cleanPath
 * Signature: (Z)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_cleanPath__Z
  (JNIEnv *, jobject, jboolean);

/*
 * Class:     org_kde_koala_KURL
 * Method:    cleanPath
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_cleanPath__
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    adjustPath
 * Signature: (I)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_adjustPath
  (JNIEnv *, jobject, jint);

/*
 * Class:     org_kde_koala_KURL
 * Method:    setEncodedPathAndQuery
 * Signature: (Ljava/lang/String;I)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_setEncodedPathAndQuery__Ljava_lang_String_2I
  (JNIEnv *, jobject, jstring, jint);

/*
 * Class:     org_kde_koala_KURL
 * Method:    setEncodedPathAndQuery
 * Signature: (Ljava/lang/String;)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_setEncodedPathAndQuery__Ljava_lang_String_2
  (JNIEnv *, jobject, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    setEncodedPath
 * Signature: (Ljava/lang/String;I)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_setEncodedPath__Ljava_lang_String_2I
  (JNIEnv *, jobject, jstring, jint);

/*
 * Class:     org_kde_koala_KURL
 * Method:    setEncodedPath
 * Signature: (Ljava/lang/String;)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_setEncodedPath__Ljava_lang_String_2
  (JNIEnv *, jobject, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    encodedPathAndQuery
 * Signature: (IZI)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_encodedPathAndQuery__IZI
  (JNIEnv *, jobject, jint, jboolean, jint);

/*
 * Class:     org_kde_koala_KURL
 * Method:    encodedPathAndQuery
 * Signature: (IZ)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_encodedPathAndQuery__IZ
  (JNIEnv *, jobject, jint, jboolean);

/*
 * Class:     org_kde_koala_KURL
 * Method:    encodedPathAndQuery
 * Signature: (I)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_encodedPathAndQuery__I
  (JNIEnv *, jobject, jint);

/*
 * Class:     org_kde_koala_KURL
 * Method:    encodedPathAndQuery
 * Signature: ()Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_encodedPathAndQuery__
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    setQuery
 * Signature: (Ljava/lang/String;I)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_setQuery__Ljava_lang_String_2I
  (JNIEnv *, jobject, jstring, jint);

/*
 * Class:     org_kde_koala_KURL
 * Method:    setQuery
 * Signature: (Ljava/lang/String;)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_setQuery__Ljava_lang_String_2
  (JNIEnv *, jobject, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    query
 * Signature: ()Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_query
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    ref
 * Signature: ()Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_ref
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    setRef
 * Signature: (Ljava/lang/String;)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_setRef
  (JNIEnv *, jobject, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    hasRef
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KURL_hasRef
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    htmlRef
 * Signature: ()Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_htmlRef
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    encodedHtmlRef
 * Signature: ()Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_encodedHtmlRef
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    setHTMLRef
 * Signature: (Ljava/lang/String;)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_setHTMLRef
  (JNIEnv *, jobject, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    hasHTMLRef
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KURL_hasHTMLRef
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    isValid
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KURL_isValid
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    isLocalFile
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KURL_isLocalFile
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    setFileEncoding
 * Signature: (Ljava/lang/String;)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_setFileEncoding
  (JNIEnv *, jobject, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    fileEncoding
 * Signature: ()Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_fileEncoding
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    hasSubURL
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KURL_hasSubURL
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    addPath
 * Signature: (Ljava/lang/String;)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_addPath
  (JNIEnv *, jobject, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    queryItem
 * Signature: (Ljava/lang/String;)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_queryItem__Ljava_lang_String_2
  (JNIEnv *, jobject, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    queryItem
 * Signature: (Ljava/lang/String;I)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_queryItem__Ljava_lang_String_2I
  (JNIEnv *, jobject, jstring, jint);

/*
 * Class:     org_kde_koala_KURL
 * Method:    addQueryItem
 * Signature: (Ljava/lang/String;Ljava/lang/String;I)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_addQueryItem__Ljava_lang_String_2Ljava_lang_String_2I
  (JNIEnv *, jobject, jstring, jstring, jint);

/*
 * Class:     org_kde_koala_KURL
 * Method:    addQueryItem
 * Signature: (Ljava/lang/String;Ljava/lang/String;)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_addQueryItem__Ljava_lang_String_2Ljava_lang_String_2
  (JNIEnv *, jobject, jstring, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    removeQueryItem
 * Signature: (Ljava/lang/String;)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_removeQueryItem
  (JNIEnv *, jobject, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    setFileName
 * Signature: (Ljava/lang/String;)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_setFileName
  (JNIEnv *, jobject, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    fileName
 * Signature: (Z)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_fileName__Z
  (JNIEnv *, jobject, jboolean);

/*
 * Class:     org_kde_koala_KURL
 * Method:    fileName
 * Signature: ()Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_fileName__
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    directory
 * Signature: (ZZ)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_directory__ZZ
  (JNIEnv *, jobject, jboolean, jboolean);

/*
 * Class:     org_kde_koala_KURL
 * Method:    directory
 * Signature: (Z)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_directory__Z
  (JNIEnv *, jobject, jboolean);

/*
 * Class:     org_kde_koala_KURL
 * Method:    directory
 * Signature: ()Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_directory__
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    setDirectory
 * Signature: (Ljava/lang/String;)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_setDirectory
  (JNIEnv *, jobject, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    cd
 * Signature: (Ljava/lang/String;)Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KURL_cd
  (JNIEnv *, jobject, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    url
 * Signature: (II)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_url__II
  (JNIEnv *, jobject, jint, jint);

/*
 * Class:     org_kde_koala_KURL
 * Method:    url
 * Signature: (I)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_url__I
  (JNIEnv *, jobject, jint);

/*
 * Class:     org_kde_koala_KURL
 * Method:    url
 * Signature: ()Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_url__
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    prettyURL
 * Signature: (I)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_prettyURL__I
  (JNIEnv *, jobject, jint);

/*
 * Class:     org_kde_koala_KURL
 * Method:    prettyURL
 * Signature: ()Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_prettyURL__
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    prettyURL
 * Signature: (II)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_prettyURL__II
  (JNIEnv *, jobject, jint, jint);

/*
 * Class:     org_kde_koala_KURL
 * Method:    pathOrURL
 * Signature: ()Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_pathOrURL
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    htmlURL
 * Signature: ()Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_htmlURL
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    isEmpty
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KURL_isEmpty
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    upURL
 * Signature: ()Lorg/kde/koala/KURL;
 */
JNIEXPORT jobject JNICALL Java_org_kde_koala_KURL_upURL
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    op_lt
 * Signature: (Lorg/kde/koala/KURL;)Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KURL_op_1lt
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    op_equals
 * Signature: (Lorg/kde/koala/KURL;)Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KURL_op_1equals__Lorg_kde_koala_KURL_2
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    op_equals
 * Signature: (Ljava/lang/String;)Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KURL_op_1equals__Ljava_lang_String_2
  (JNIEnv *, jobject, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    op_not_equals
 * Signature: (Lorg/kde/koala/KURL;)Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KURL_op_1not_1equals__Lorg_kde_koala_KURL_2
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    op_not_equals
 * Signature: (Ljava/lang/String;)Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KURL_op_1not_1equals__Ljava_lang_String_2
  (JNIEnv *, jobject, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    equals
 * Signature: (Lorg/kde/koala/KURL;Z)Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KURL_equals__Lorg_kde_koala_KURL_2Z
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     org_kde_koala_KURL
 * Method:    equals
 * Signature: (Lorg/kde/koala/KURL;)Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KURL_equals__Lorg_kde_koala_KURL_2
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    isParentOf
 * Signature: (Lorg/kde/koala/KURL;)Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KURL_isParentOf
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    split
 * Signature: (Ljava/lang/String;)Ljava/util/ArrayList;
 */
JNIEXPORT jobject JNICALL Java_org_kde_koala_KURL_split__Ljava_lang_String_2
  (JNIEnv *, jclass, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    split
 * Signature: (Lorg/kde/koala/KURL;)Ljava/util/ArrayList;
 */
JNIEXPORT jobject JNICALL Java_org_kde_koala_KURL_split__Lorg_kde_koala_KURL_2
  (JNIEnv *, jclass, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    join
 * Signature: (Ljava/util/ArrayList;)Lorg/kde/koala/KURL;
 */
JNIEXPORT jobject JNICALL Java_org_kde_koala_KURL_join
  (JNIEnv *, jclass, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    fromPathOrURL
 * Signature: (Ljava/lang/String;)Lorg/kde/koala/KURL;
 */
JNIEXPORT jobject JNICALL Java_org_kde_koala_KURL_fromPathOrURL
  (JNIEnv *, jclass, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    encode_string
 * Signature: (Ljava/lang/String;I)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_encode_1string__Ljava_lang_String_2I
  (JNIEnv *, jclass, jstring, jint);

/*
 * Class:     org_kde_koala_KURL
 * Method:    encode_string
 * Signature: (Ljava/lang/String;)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_encode_1string__Ljava_lang_String_2
  (JNIEnv *, jclass, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    encode_string_no_slash
 * Signature: (Ljava/lang/String;I)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_encode_1string_1no_1slash__Ljava_lang_String_2I
  (JNIEnv *, jclass, jstring, jint);

/*
 * Class:     org_kde_koala_KURL
 * Method:    encode_string_no_slash
 * Signature: (Ljava/lang/String;)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_encode_1string_1no_1slash__Ljava_lang_String_2
  (JNIEnv *, jclass, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    decode_string
 * Signature: (Ljava/lang/String;I)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_decode_1string__Ljava_lang_String_2I
  (JNIEnv *, jclass, jstring, jint);

/*
 * Class:     org_kde_koala_KURL
 * Method:    decode_string
 * Signature: (Ljava/lang/String;)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_decode_1string__Ljava_lang_String_2
  (JNIEnv *, jclass, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    isRelativeURL
 * Signature: (Ljava/lang/String;)Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KURL_isRelativeURL
  (JNIEnv *, jclass, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    relativeURL
 * Signature: (Lorg/kde/koala/KURL;Lorg/kde/koala/KURL;I)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_relativeURL__Lorg_kde_koala_KURL_2Lorg_kde_koala_KURL_2I
  (JNIEnv *, jclass, jobject, jobject, jint);

/*
 * Class:     org_kde_koala_KURL
 * Method:    relativeURL
 * Signature: (Lorg/kde/koala/KURL;Lorg/kde/koala/KURL;)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_relativeURL__Lorg_kde_koala_KURL_2Lorg_kde_koala_KURL_2
  (JNIEnv *, jclass, jobject, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    relativePath
 * Signature: (Ljava/lang/String;Ljava/lang/String;[Z)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_relativePath__Ljava_lang_String_2Ljava_lang_String_2_3Z
  (JNIEnv *, jclass, jstring, jstring, jbooleanArray);

/*
 * Class:     org_kde_koala_KURL
 * Method:    relativePath
 * Signature: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_kde_koala_KURL_relativePath__Ljava_lang_String_2Ljava_lang_String_2
  (JNIEnv *, jclass, jstring, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    uriModeForProtocol
 * Signature: (Ljava/lang/String;)I
 */
JNIEXPORT jint JNICALL Java_org_kde_koala_KURL_uriModeForProtocol
  (JNIEnv *, jclass, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    reset
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_reset
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    parseURL
 * Signature: (Ljava/lang/String;I)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_parseURL__Ljava_lang_String_2I
  (JNIEnv *, jobject, jstring, jint);

/*
 * Class:     org_kde_koala_KURL
 * Method:    parseURL
 * Signature: (Ljava/lang/String;)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_parseURL__Ljava_lang_String_2
  (JNIEnv *, jobject, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    parseRawURI
 * Signature: (Ljava/lang/String;I)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_parseRawURI__Ljava_lang_String_2I
  (JNIEnv *, jobject, jstring, jint);

/*
 * Class:     org_kde_koala_KURL
 * Method:    parseRawURI
 * Signature: (Ljava/lang/String;)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_parseRawURI__Ljava_lang_String_2
  (JNIEnv *, jobject, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    parseMailto
 * Signature: (Ljava/lang/String;I)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_parseMailto__Ljava_lang_String_2I
  (JNIEnv *, jobject, jstring, jint);

/*
 * Class:     org_kde_koala_KURL
 * Method:    parseMailto
 * Signature: (Ljava/lang/String;)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_parseMailto__Ljava_lang_String_2
  (JNIEnv *, jobject, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    parse
 * Signature: (Ljava/lang/String;I)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_parse__Ljava_lang_String_2I
  (JNIEnv *, jobject, jstring, jint);

/*
 * Class:     org_kde_koala_KURL
 * Method:    parse
 * Signature: (Ljava/lang/String;)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_parse__Ljava_lang_String_2
  (JNIEnv *, jobject, jstring);

/*
 * Class:     org_kde_koala_KURL
 * Method:    finalize
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_finalize
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    dispose
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KURL_dispose
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KURL
 * Method:    isDisposed
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KURL_isDisposed
  (JNIEnv *, jobject);

#ifdef __cplusplus
}
#endif
#endif
