/[gzz]/gzz/gfx/jni/GzzGL-jni.cxx
ViewVC logotype

Diff of /gzz/gfx/jni/GzzGL-jni.cxx

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.44 by tjl, Sun Oct 6 17:37:46 2002 UTC revision 1.45 by tjl, Mon Oct 7 08:07:51 2002 UTC
# Line 82  vector<int> contextStack; Line 82  vector<int> contextStack;
82   *   *
83   * @param env the JNI interface pointer   * @param env the JNI interface pointer
84   */   */
85  Renderables::unistring jstr2unistr(JNIEnv *env, jstring jstr) {  Renderables::unicodecharvector jstr2unistr(JNIEnv *env, jstring jstr) {
86    const jchar *strptr = env->GetStringChars(jstr, 0);    const jchar *strptr = env->GetStringChars(jstr, 0);
87    Renderables::unistring unistr(strptr, env->GetStringLength(jstr));    Renderables::unicodecharvector unistr(strptr, strptr + env->GetStringLength(jstr));
88    env->ReleaseStringChars(jstr, strptr);    env->ReleaseStringChars(jstr, strptr);
89    return unistr;    return unistr;
90  }  }
# Line 96  std::string jstr2stdstr(JNIEnv *env, jst Line 96  std::string jstr2stdstr(JNIEnv *env, jst
96    return stdstr;    return stdstr;
97  }  }
98  /** Converts unistring to jstring */  /** Converts unistring to jstring */
99  jstring unistr2jstr(JNIEnv *env, Renderables::unistring unistr) {  jstring unistr2jstr(JNIEnv *env, Renderables::unicodecharvector unistr) {
100    return env->NewString(unistr.data(), unistr.length());    return env->NewString(&(unistr[0]), unistr.size());
101  }  }
102  /** Converts std::string to jstring through UTF-8 transformation */  /** Converts std::string to jstring through UTF-8 transformation */
103  jstring stdstr2jstr(JNIEnv *env, std::string stdstr) {  jstring stdstr2jstr(JNIEnv *env, std::string stdstr) {

Legend:
Removed from v.1.44  
changed lines
  Added in v.1.45

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26