Example #1
0
JNIEXPORT jlong JNICALL
Java_org_zeromq_czmq_Zchunk__1_1extend (JNIEnv *env, jclass c, jlong self, jbyteArray data, jlong size)
{
    jbyte *data_ = (byte *) (*env)->GetByteArrayElements (env, data, 0);
    jlong extend_ = (jlong) zchunk_extend ((zchunk_t *) (intptr_t) self, data_, (size_t) size);
    (*env)->ReleaseByteArrayElements (env, data, (jbyte *) data_, 0);
    return extend_;
}
Example #2
0
size_t write_data(void *buffer, size_t size, size_t nmemb, void *userp) {
    zchunk_t *chunk = (zchunk_t *) userp;
    zchunk_extend (chunk, buffer, nmemb);

    return nmemb;
}
Example #3
0
///
//  Append user-supplied data to chunk, return resulting chunk size. If the
//  data would exceeded the available space, the chunk grows in size.
size_t QZchunk::extend (const void *data, size_t size)
{
    size_t rv = zchunk_extend (self, data, size);
    return rv;
}