embox

Форк
0
/
index_clamp.c 
28 строк · 586.0 Байт
1
/**
2
 * @file
3
 * @brief
4
 *
5
 * @date 09.10.12
6
 * @author Anton Bondarev
7
 * @author Ilia Vaprol
8
 */
9

10
#include <assert.h>
11
#include <stddef.h>
12

13
#include "index_priv.h"
14

15
void index_clamp(struct indexator *ind, size_t min, size_t max) {
16
	assert(ind);
17
	assert(min >= ind->start);
18
	assert(max <= ind->end);
19
	assert(ind->last == INDEX_NONE);
20

21
	ind->min = ind->next = ind->clamp_min = min;
22
	ind->max = ind->prev = ind->clamp_max = max;
23

24
	assert(!index_locked(ind, ind->min));
25
	assert(!index_locked(ind, ind->max));
26
	assert(!index_locked(ind, ind->prev));
27
	assert(!index_locked(ind, ind->next));
28
}
29

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

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

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

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