THIS IS A TEST INSTANCE ONLY! REPOSITORIES CAN BE DELETED AT ANY TIME!

Git Source Code Mirror - This is a publish-only repository and all pull requests are ignored. Please follow Documentation/SubmittingPatches procedure for any of your improvements.
git
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
891B

  1. #ifndef CONNECT_H
  2. #define CONNECT_H
  3. #include "protocol.h"
  4. #define CONNECT_VERBOSE (1u << 0)
  5. #define CONNECT_DIAG_URL (1u << 1)
  6. #define CONNECT_IPV4 (1u << 2)
  7. #define CONNECT_IPV6 (1u << 3)
  8. struct child_process *git_connect(int fd[2], const char *url, const char *prog, int flags);
  9. int finish_connect(struct child_process *conn);
  10. int git_connection_is_socket(struct child_process *conn);
  11. int server_supports(const char *feature);
  12. int parse_feature_request(const char *features, const char *feature);
  13. const char *server_feature_value(const char *feature, int *len_ret);
  14. int url_is_local_not_ssh(const char *url);
  15. struct packet_reader;
  16. enum protocol_version discover_version(struct packet_reader *reader);
  17. int server_supports_v2(const char *c, int die_on_error);
  18. int server_supports_feature(const char *c, const char *feature,
  19. int die_on_error);
  20. #endif