]> git.proxmox.com Git - libgit2.git/blob - src/netops.h
Merge pull request #299 from kiryl/examples-general-warnings
[libgit2.git] / src / netops.h
1 /*
2 * netops.h - convencience functions for networking
3 */
4 #ifndef INCLUDE_netops_h__
5 #define INCLUDE_netops_h__
6
7 typedef struct gitno_buffer {
8 char *data;
9 unsigned int len;
10 unsigned int offset;
11 int fd;
12 } gitno_buffer;
13
14 void gitno_buffer_setup(gitno_buffer *buf, char *data, unsigned int len, int fd);
15 int gitno_recv(gitno_buffer *buf);
16 void gitno_consume(gitno_buffer *buf, const char *ptr);
17 void gitno_consume_n(gitno_buffer *buf, unsigned int cons);
18
19 int gitno_connect(const char *host, const char *port);
20 int gitno_send(int s, const char *msg, int len, int flags);
21
22 #endif