git

Форк
0
/
fetch-negotiator.c 
30 строк · 712.0 Байт
1
#include "git-compat-util.h"
2
#include "fetch-negotiator.h"
3
#include "negotiator/default.h"
4
#include "negotiator/skipping.h"
5
#include "negotiator/noop.h"
6
#include "repository.h"
7

8
void fetch_negotiator_init(struct repository *r,
9
			   struct fetch_negotiator *negotiator)
10
{
11
	prepare_repo_settings(r);
12
	switch(r->settings.fetch_negotiation_algorithm) {
13
	case FETCH_NEGOTIATION_SKIPPING:
14
		skipping_negotiator_init(negotiator);
15
		return;
16

17
	case FETCH_NEGOTIATION_NOOP:
18
		noop_negotiator_init(negotiator);
19
		return;
20

21
	case FETCH_NEGOTIATION_CONSECUTIVE:
22
		default_negotiator_init(negotiator);
23
		return;
24
	}
25
}
26

27
void fetch_negotiator_init_noop(struct fetch_negotiator *negotiator)
28
{
29
	noop_negotiator_init(negotiator);
30
}
31

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.