Beispiel #1
0
DLLEXPORT int jl_pututf8(uv_stream_t *s, uint32_t wchar )
{
    char buf[8];
    if (wchar < 0x80)
        return jl_putc((int)wchar, s);
    size_t n = u8_toutf8(buf, 8, &wchar, 1);
    return jl_write(s, buf, n);
}
Beispiel #2
0
JL_DLLEXPORT int jl_vprintf(uv_stream_t *s, const char *format, va_list args)
{
    char *str=NULL;
    int c;
    va_list al;
#if defined(_OS_WINDOWS_) && !defined(_COMPILER_MINGW_)
    al = args;
#else
    va_copy(al, args);
#endif

    c = vasprintf(&str, format, al);

    if (c >= 0) {
        jl_write(s, str, c);
        free(str);
    }
    va_end(al);
    return c;
}
Beispiel #3
0
void repl_callback_enable()
{
    jl_write(jl_uv_stdout, prompt_string, strlen(prompt_string));
    jl_prep_terminal(1);
}
Beispiel #4
0
DLLEXPORT int jl_puts(char *str, uv_stream_t *stream)
{
    return jl_write(stream,str,strlen(str));
}
Beispiel #5
0
//units are in ms
DLLEXPORT int jl_puts(const char *str, uv_stream_t *stream)
{
    if (!stream) return 0;
    return jl_write(stream,str,strlen(str));
}