⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 org_tigris_subversion_javahl_svnclient.cpp

📁 subversion-1.4.3-1.tar.gz 配置svn的源码
💻 CPP
📖 第 1 页 / 共 4 页
字号:
/* * Class:     org_tigris_subversion_javahl_SVNClient * Method:    fileContent * Signature: (Ljava/lang/String;Lorg/tigris/subversion/javahl/Revision; *             Lorg/tigris/subversion/javahl/Revision;)[B */JNIEXPORT jbyteArray JNICALL Java_org_tigris_subversion_javahl_SVNClient_fileContent  (JNIEnv *env, jobject jthis, jstring jpath, jobject jrevision,    jobject jpegRevision){    JNIEntry(SVNClient, fileContent);    SVNClient *cl = SVNClient::getCppObject(jthis);    if(cl == NULL)    {        JNIUtil::throwError(_("bad c++ this"));        return NULL;    }    JNIStringHolder path(jpath);    if(JNIUtil::isExceptionThrown())    {        return NULL;    }    Revision revision(jrevision);    if(JNIUtil::isExceptionThrown())    {        return NULL;    }    Revision pegRevision(jpegRevision);    if(JNIUtil::isExceptionThrown())    {        return NULL;    }    return cl->fileContent(path, revision, pegRevision);}JNIEXPORT void JNICALL Java_org_tigris_subversion_javahl_SVNClient_streamFileContent  (JNIEnv *env, jobject jthis, jstring jpath, jobject jrevision,   jobject jpegRevision, jint bufSize, jobject jstream){    JNIEntry(SVNClient, streamFileContent);    SVNClient *cl = SVNClient::getCppObject(jthis);    if (cl == NULL)    {        JNIUtil::throwError(_("bad c++ this"));        return;    }    JNIStringHolder path(jpath);    if (JNIUtil::isExceptionThrown())    {        return;    }    Revision revision(jrevision);    if (JNIUtil::isExceptionThrown())    {        return;    }    Revision pegRevision(jpegRevision);    if (JNIUtil::isExceptionThrown())    {        return;    }    cl->streamFileContent(path, revision, pegRevision, jstream, bufSize);}/* * Class:     org_tigris_subversion_javahl_SVNClient * Method:    getVersionInfo * Signature: (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; */JNIEXPORT jstring JNICALL Java_org_tigris_subversion_javahl_SVNClient_getVersionInfo  (JNIEnv *env, jobject jthis, jstring jpath, jstring jtrailUrl,    jboolean jlastChanged){    JNIEntry(SVNClient, getVersionInfo);    SVNClient *cl = SVNClient::getCppObject(jthis);    if(cl == NULL)    {        JNIUtil::throwError(_("bad c++ this"));        return NULL;    }    JNIStringHolder path(jpath);    if(JNIUtil::isExceptionThrown())    {        return NULL;    }    JNIStringHolder trailUrl(jtrailUrl);    return cl->getVersionInfo(path, trailUrl, jlastChanged ? true:false);}/* * Class:     org_tigris_subversion_javahl_SVNClient * Method:    enableLogging * Signature: (ILjava/lang/String;)V */JNIEXPORT void JNICALL Java_org_tigris_subversion_javahl_SVNClient_enableLogging  (JNIEnv* env, jclass jclazz, jint jlogLevel, jstring jpath){    JNIEntryStatic(SVNClient, enableLogging);    int cLevel = JNIUtil::noLog;    switch(jlogLevel)    {    case org_tigris_subversion_javahl_SVNClientLogLevel_NoLog:        cLevel = JNIUtil::noLog;        break;    case org_tigris_subversion_javahl_SVNClientLogLevel_ErrorLog:        cLevel = JNIUtil::errorLog;        break;    case org_tigris_subversion_javahl_SVNClientLogLevel_ExceptionLog:        cLevel = JNIUtil::exceptionLog;        break;    case org_tigris_subversion_javahl_SVNClientLogLevel_EntryLog:        cLevel = JNIUtil::entryLog;        break;    }    JNIUtil::initLogFile(cLevel, jpath);}/* * Class:     org_tigris_subversion_javahl_SVNClient * Method:    version * Signature: ()Ljava/lang/String; */JNIEXPORT jstring JNICALL Java_org_tigris_subversion_javahl_SVNClient_version  (JNIEnv *env, jclass jclazz){    JNIEntryStatic(SVNClient, version);    const char *version = "svn:" SVN_VERSION "\njni:" JNI_VERSION;    return JNIUtil::makeJString(version);}/* * Class:     org_tigris_subversion_javahl_SVNClient * Method:    versionMajor * Signature: ()I */JNIEXPORT jint JNICALL Java_org_tigris_subversion_javahl_SVNClient_versionMajor  (JNIEnv *env, jclass jclazz){    JNIEntryStatic(SVNClient, versionMajor);    return JNI_VER_MAJOR;}/* * Class:     org_tigris_subversion_javahl_SVNClient * Method:    versionMinor * Signature: ()I */JNIEXPORT jint JNICALL Java_org_tigris_subversion_javahl_SVNClient_versionMinor  (JNIEnv *env, jclass jclazz){    JNIEntryStatic(SVNClient, versionMinor);    return JNI_VER_MINOR;}/* * Class:     org_tigris_subversion_javahl_SVNClient * Method:    versionMicro * Signature: ()I */JNIEXPORT jint JNICALL Java_org_tigris_subversion_javahl_SVNClient_versionMicro  (JNIEnv *env, jclass jclazz){    JNIEntryStatic(SVNClient, versionMicro);    return JNI_VER_MICRO;}/* * Class:     org_tigris_subversion_javahl_SVNClient * Method:    relocate * Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String; *             Lorg/tigris/subversion/javahl/Revision;Z)V */JNIEXPORT void JNICALL Java_org_tigris_subversion_javahl_SVNClient_relocate  (JNIEnv *env, jobject jthis, jstring jfrom, jstring jto, jstring jpath,    jboolean jrecurse){    JNIEntry(SVNClient, relocate);    SVNClient *cl = SVNClient::getCppObject(jthis);    if(cl == NULL)    {        JNIUtil::throwError(_("bad c++ this"));        return;    }    JNIStringHolder from(jfrom);    if(JNIUtil::isExceptionThrown())    {        return;    }    JNIStringHolder to(jto);    if(JNIUtil::isExceptionThrown())    {        return;    }    JNIStringHolder path(jpath);    if(JNIUtil::isExceptionThrown())    {        return;    }    cl->relocate(from, to, path, jrecurse ? true: false);    return;}/* * Class:     org_tigris_subversion_javahl_SVNClient * Method:    blame * Signature: (Ljava/lang/String;Lorg/tigris/subversion/javahl/Revision; *             Lorg/tigris/subversion/javahl/Revision;)[B */JNIEXPORT jbyteArray JNICALL Java_org_tigris_subversion_javahl_SVNClient_blame__Ljava_lang_String_2Lorg_tigris_subversion_javahl_Revision_2Lorg_tigris_subversion_javahl_Revision_2  (JNIEnv *env, jobject jthis, jstring jpath, jobject jrevisionStart,    jobject jrevisionEnd){    JNIEntry(SVNClient, blame);    SVNClient *cl = SVNClient::getCppObject(jthis);    if(cl == NULL)    {        JNIUtil::throwError(_("bad c++ this"));        return NULL;    }    JNIStringHolder path(jpath);    if(JNIUtil::isExceptionThrown())    {        return NULL;    }    Revision revisionStart(jrevisionStart, false, true);    if(JNIUtil::isExceptionThrown())    {        return NULL;    }    Revision revisionEnd(jrevisionEnd, true);    if(JNIUtil::isExceptionThrown())    {        return NULL;    }    return cl->blame(path, revisionStart, revisionEnd);}/* * Class:     org_tigris_subversion_javahl_SVNClient * Method:    blame * Signature: (Ljava/lang/String;Lorg/tigris/subversion/javahl/Revision; *             Lorg/tigris/subversion/javahl/Revision; *             Lorg/tigris/subversion/javahl/Revision; *             Lorg/tigris/subversion/javahl/BlameCallback;)V */JNIEXPORT void JNICALL Java_org_tigris_subversion_javahl_SVNClient_blame__Ljava_lang_String_2Lorg_tigris_subversion_javahl_Revision_2Lorg_tigris_subversion_javahl_Revision_2Lorg_tigris_subversion_javahl_Revision_2Lorg_tigris_subversion_javahl_BlameCallback_2  (JNIEnv *env, jobject jthis, jstring jpath, jobject jpegRevision,    jobject jrevisionStart, jobject jrevisionEnd, jobject jblameCallback){    JNIEntry(SVNClient, blame);    SVNClient *cl = SVNClient::getCppObject(jthis);    if(cl == NULL)    {        JNIUtil::throwError(_("bad c++ this"));        return;    }    JNIStringHolder path(jpath);    if(JNIUtil::isExceptionThrown())    {        return;    }    Revision pegRevision(jpegRevision, false, true);    if(JNIUtil::isExceptionThrown())    {        return;    }    Revision revisionStart(jrevisionStart, false, true);    if(JNIUtil::isExceptionThrown())    {        return;    }    Revision revisionEnd(jrevisionEnd, true);    if(JNIUtil::isExceptionThrown())    {        return;    }    BlameCallback callback(jblameCallback);    cl->blame(path, pegRevision, revisionStart, revisionEnd, &callback);}/* * Class:     org_tigris_subversion_javahl_SVNClient * Method:    setConfigDirectory * Signature: (Ljava/lang/String;)V */JNIEXPORT void JNICALL Java_org_tigris_subversion_javahl_SVNClient_setConfigDirectory  (JNIEnv *env, jobject jthis, jstring jconfigDir){    JNIEntry(SVNClient, setConfigDirectory);    SVNClient *cl = SVNClient::getCppObject(jthis);    if(cl == NULL)    {        JNIUtil::throwError(_("bad c++ this"));        return;    }    JNIStringHolder configDir(jconfigDir);    if(JNIUtil::isExceptionThrown())    {        return;    }    cl->setConfigDirectory(configDir);}/* * Class:     org_tigris_subversion_javahl_SVNClient * Method:    getConfigDirectory * Signature: ()Ljava/lang/String; */JNIEXPORT jstring JNICALL Java_org_tigris_subversion_javahl_SVNClient_getConfigDirectory  (JNIEnv *env, jobject jthis){    JNIEntry(SVNClient, getConfigDirectory);    SVNClient *cl = SVNClient::getCppObject(jthis);    if(cl == NULL)    {        JNIUtil::throwError(_("bad c++ this"));        return NULL;    }    const char *configDir = cl->getConfigDirectory();    return JNIUtil::makeJString(configDir);}/* * Class:     org_tigris_subversion_javahl_SVNClient * Method:    cancelOperation * Signature: ()V */JNIEXPORT void JNICALL Java_org_tigris_subversion_javahl_SVNClient_cancelOperation  (JNIEnv *env, jobject jthis){    JNIEntry(SVNClient, cancelOperation);    SVNClient *cl = SVNClient::getCppObject(jthis);    if(cl == NULL)    {        JNIUtil::throwError("bad c++ this");        return;    }    cl->cancelOperation();}/* * Class:     org_tigris_subversion_javahl_SVNClient * Method:    info * Signature: (Ljava/lang/String;)Lorg/tigris/subversion/javahl/Info; */JNIEXPORT jobject JNICALL Java_org_tigris_subversion_javahl_SVNClient_info  (JNIEnv *env, jobject jthis, jstring jpath){    JNIEntry(SVNClient, info);    SVNClient *cl = SVNClient::getCppObject(jthis);    if(cl == NULL)    {        JNIUtil::throwError("bad c++ this");        return NULL;    }        JNIStringHolder path(jpath);    if(JNIUtil::isExceptionThrown())    {        return NULL;    }    return cl->info(path);}/* * Class:     org_tigris_subversion_javahl_SVNClient * Method:    lock * Signature: ([Ljava/lang/String;Ljava/lang/String;Z)V */JNIEXPORT void JNICALL Java_org_tigris_subversion_javahl_SVNClient_lock  (JNIEnv *env, jobject jthis, jobjectArray jtargets, jstring jcomment,    jboolean jforce){    JNIEntry(SVNClient, lock);    SVNClient *cl = SVNClient::getCppObject(jthis);    if(cl == NULL)    {        JNIUtil::throwError("bad c++ this");        return;    }    Targets targets(jtargets);        if(JNIUtil::isExceptionThrown())    {        return;    }    JNIStringHolder comment(jcomment);    if(JNIUtil::isExceptionThrown())    {        return;    }    cl->lock(targets, comment, jforce ? true : false);}/* * Class:     org_tigris_subversion_javahl_SVNClient * Method:    unlock * Signature: ([Ljava/lang/String;Z)V */JNIEXPORT void JNICALL Java_org_tigris_subversion_javahl_SVNClient_unlock  (JNIEnv *env, jobject jthis, jobjectArray jtargets, jboolean jforce){    JNIEntry(SVNClient, unlock);    SVNClient *cl = SVNClient::getCppObject(jthis);    if(cl == NULL)    {        JNIUtil::throwError("bad c++ this");        return;    }        Targets targets(jtargets);    if(JNIUtil::isExceptionThrown())    {        return;    }    cl->unlock(targets, jforce ? true : false);}/* * Class:     org_tigris_subversion_javahl_SVNClient * Method:    info2 * Signature: (Ljava/lang/String;Lorg/tigris/subversion/javahl/Revision; *             Lorg/tigris/subversion/javahl/Revision;Z) *            [Lorg/tigris/subversion/javahl/Info2; */JNIEXPORT jobjectArray JNICALL Java_org_tigris_subversion_javahl_SVNClient_info2  (JNIEnv *env, jobject jthis, jstring jpath, jobject jrevision,    jobject jpegRevision, jboolean jrecurse){    JNIEntry(SVNClient, unlock);    SVNClient *cl = SVNClient::getCppObject(jthis);    if(cl == NULL)    {        JNIUtil::throwError("bad c++ this");        return NULL;    }    JNIStringHolder path(jpath);    if(JNIUtil::isExceptionThrown())    {        return NULL;    }    Revision revision(jrevision);    if(JNIUtil::isExceptionThrown())    {        return NULL;    }    Revision pegRevision(jpegRevision);    if(JNIUtil::isExceptionThrown())    {        return NULL;    }    return cl->info2(path, revision, pegRevision, jrecurse ? true : false);}/* * Class:     org_tigris_subversion_javahl_SVNClient * Method:    initNative * Signature: ()V */JNIEXPORT void JNICALL Java_org_tigris_subversion_javahl_SVNClient_initNative  (JNIEnv *env, jclass jclazz){	// No standard JNIEntry here, because this call initializes everthing	JNIUtil::JNIGlobalInit(env);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -