/usr/share/vala/vapi/r_socket.vapi is in radare2-vala 0.9.6-4.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | /* This vapi has been manually generated by me */
/* TODO: Add simpletype instead of int so, we can use it as an object */
[SimpleType]
[CCode (cname="int", cheader_filename="r_socket.h", cprefix="r_socket_")]
public struct Radare.RSocket {
[CCode (cname="r_socket_connect")]
public RSocket.connect(string host, int port);
[CCode (cname="r_socket_listen")]
public RSocket.listen(int port);
public bool ready(int secs, int usecs);
public int read(ref string buf, int len);
public int write(int fd, void *buf, int len);
public int close();
public int gets(ref string buf, int len);
public int printf(string str, ...);
public int accept();
public void block(bool blocking);
public bool flush();
public string to_string();
/* UNIX ONLY */
public static int unix_connect(string file);
public static int unix_listen(string file);
public static string http_get(string uri, out int code);
public static string http_post(string uri, string data, out int code, out int rlen);
}
|