diff options
Diffstat (limited to 'src/server.h')
-rw-r--r-- | src/server.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/server.h b/src/server.h index eff5dd4ec..943eaa2cd 100644 --- a/src/server.h +++ b/src/server.h @@ -9,6 +9,9 @@ #include "common.h" #include "transports/smart.h" +#include "array.h" + +typedef git_array_t(git_oid) git_oid_array; struct git_server { enum git_request_type type; @@ -16,12 +19,15 @@ struct git_server { gitno_socket s; int rpc; char *path; + git_oid_array common; + git_oid_array wants; }; extern int git_server_new(git_server **out, git_repository *repo, int fd); extern void git_server_free(git_server *server); extern int git_server__handle_request(git_server *server, git_pkt *pkt); extern int git_server__ls(git_buf *out, git_server *server); +extern int git_server__negotiation(git_server *server, git_pkt *_pkt); #endif |