Exemplo n.º 1
0
Arquivo: zstr.c Projeto: jiania/czmq
//  Deprecated, does exactly the same
int
zstr_sendfm (void *zocket, const char *format, ...)
{
    assert (zocket);
    assert (format);
    //  Format string into buffer
    int size = 255 + 1;
    char *string = (char *) malloc (size);
    va_list argptr;
    va_start (argptr, format);
    int required = vsnprintf (string, size, format, argptr);
    va_end (argptr);
#ifdef _MSC_VER
    if (required < 0 || required >= size) {
        va_start (argptr, format);
        required = _vscprintf (format, argptr);
        va_end (argptr);
    }
#endif
    if (required >= size) {
        size = required + 1;
        string = (char *) realloc (string, size);
        va_start (argptr, format);
        vsnprintf (string, size, format, argptr);
        va_end (argptr);
    }

    int rc = s_send_string (zocket, true, string);
    free (string);
    return rc;
}
Exemplo n.º 2
0
Arquivo: zstr.c Projeto: Asmod4n/czmq
int
zstr_sendm (void *dest, const char *string)
{
    assert (dest);
    assert (string);
    return s_send_string (dest, true, (char *) string);
}
Exemplo n.º 3
0
int
zstr_send (void *socket, const char *string)
{
    assert (socket);
    assert (string);
    return s_send_string (socket, false, (char *) string);
}
Exemplo n.º 4
0
int
zstr_sendm (void *zocket, const char *format, ...)
{
    assert (zocket);
    assert (format);
    
    va_list argptr;
    va_start (argptr, format);
    char *string = zsys_vprintf (format, argptr);
    va_end (argptr);
    
    int rc = s_send_string (zocket, true, string);
    free (string);
    return rc;
}
Exemplo n.º 5
0
Arquivo: zstr.c Projeto: DeanHH/czmq
int
zstr_sendf (void *dest, const char *format, ...)
{
    assert (dest);
    assert (format);

    va_list argptr;
    va_start (argptr, format);
    char *string = zsys_vprintf (format, argptr);
    va_end (argptr);

    int rc = s_send_string (dest, false, string);
    free (string);
    return rc;
}
Exemplo n.º 6
0
Arquivo: zstr.c Projeto: Asmod4n/czmq
int
zstr_send (void *dest, const char *string)
{
    assert (dest);
    return s_send_string (dest, false, string ? (char *) string : "");
}