Exemple #1
0
JNIEXPORT void JNICALL Java_ipc_java_primFmttrs_formatPutBoolean (JNIEnv *env, jclass c,
							 jlong buffer,
							 jboolean theBool)
{
  formatPutInt((BUFFER_PTR)(size_t)buffer,
	       (theBool == JNI_TRUE ? TRUE : FALSE));
}
Exemple #2
0
void formatPutString (BUFFER_PTR buffer, const char * theString)
{
  int length = strlen(theString);
  formatPutInt(buffer, length);
  if (length == 0) {
    formatPutChar(buffer, 'Z');
  } else {
    BCOPY(theString, buffer->buffer+buffer->bstart, length);
    buffer->bstart += length;
  }
}
Exemple #3
0
JNIEXPORT void JNICALL Java_ipc_java_primFmttrs_formatPutString (JNIEnv *env, jclass c,
							jlong buf,
							jstring theString)
{
  BUFFER_PTR buffer = (BUFFER_PTR)(size_t)buf;
  const char *cstring = (*env)->GetStringUTFChars(env, theString, 0);
  int length = strlen(cstring);

  formatPutInt(buffer, length);
  if (length == 0) {
    formatPutChar(buffer, 'Z');
  } else {
    BCOPY(cstring, buffer->buffer+buffer->bstart, length);
    buffer->bstart += length;
  }
  (*env)->ReleaseStringUTFChars(env, theString, cstring);
}
Exemple #4
0
void formatPutUInt(BUFFER_PTR buffer, int32 i)
{
  formatPutInt(buffer, i);
}
Exemple #5
0
JNIEXPORT void JNICALL Java_ipc_java_primFmttrs_formatPutLong (JNIEnv *env, jclass c,
						      jlong buffer,
						      jlong theLong)
{
  formatPutInt((BUFFER_PTR)(size_t)buffer, (int32)theLong);
}