Exemplo n.º 1
0
void Connection__send(Stack* stack)
{
    Connection* connection = (Connection*) circa_native_ptr(circa_index(circa_input(stack, 0), 0));

    Value* asStr = circa_alloc_value();
    circa_to_string(circa_input(stack, 1), asStr);
    circa_uv_write((uv_stream_t*) &connection->uv_tcp, asStr, true);
}
Exemplo n.º 2
0
void Connection__receive(Stack* stack)
{
    Connection* connection = (Connection*) circa_native_ptr(circa_index(circa_input(stack, 0), 0));
    circa_move(&connection->incomingMsgs, circa_output(stack, 0));
    circa_set_list(&connection->incomingMsgs, 0);
}
Exemplo n.º 3
0
void Server__connections(Stack* stack)
{
    Server* server = (Server*) circa_native_ptr(circa_index(circa_input(stack, 0), 0));
    circa_copy(&server->connections, circa_output(stack, 0));
}
Exemplo n.º 4
0
FontFace* as_font_face(caValue* value)
{
    return (FontFace*) circa_native_ptr(circa_index(value, 0));
}