Ejemplo n.º 1
0
///
//  Return chunk data copied into freshly allocated string
//  Caller must free string when finished with it.
QString QZchunk::strdup ()
{
    char *retStr_ = zchunk_strdup (self);
    QString rv = QString (retStr_);
    zstr_free (&retStr_);
    return rv;
}
Ejemplo n.º 2
0
char *
hydra_post_content (hydra_post_t *self)
{
    assert (self);
    char *content = NULL;
    if (self->mime_type && streq (self->mime_type, "text/plain")) {
        if (self->content)
            return zchunk_strdup (self->content);
        zchunk_t *chunk = hydra_post_fetch (self, 0, 0); // TODO: limit max size
        if (chunk) {
            content = zchunk_strdup (chunk);
        }
        zchunk_destroy (&chunk);
    }
    return content;
}
Ejemplo n.º 3
0
JNIEXPORT jstring JNICALL
Java_org_zeromq_czmq_Zchunk__1_1strdup (JNIEnv *env, jclass c, jlong self)
{
    char *strdup_ = (char *) zchunk_strdup ((zchunk_t *) (intptr_t) self);
    jstring return_string_ = (*env)->NewStringUTF (env, strdup_);
    zstr_free (&strdup_);
    return return_string_;
}