#include "git-compat-util.h" #include "fetch-negotiator.h" #include "negotiator/default.h" #include "negotiator/skipping.h" void fetch_negotiator_init(struct fetch_negotiator *negotiator, const char *algorithm) { if (algorithm) { if (!strcmp(algorithm, "skipping")) { skipping_negotiator_init(negotiator); return; } else if (!strcmp(algorithm, "default")) { /* Fall through to default initialization */ } else { die("unknown fetch negotiation algorithm '%s'", algorithm); } } default_negotiator_init(negotiator); }