embox

Форк
0
/
msg_buff_space.c 
26 строк · 370.0 Байт
1
/**
2
 * @file
3
 * @brief
4
 *
5
 * @author Aleksey Zhmulin
6
 * @date 17.07.23
7
 */
8
#include <stddef.h>
9

10
#include <lib/libds/msg_buff.h>
11
#include <lib/libds/ring_buff.h>
12

13
size_t msg_buff_space(struct msg_buff *buf) {
14
	size_t space;
15

16
	space = ring_buff_get_space(&buf->rbuf);
17

18
	if (space < sizeof(size_t)) {
19
		space = 0;
20
	}
21
	else {
22
		space -= sizeof(size_t);
23
	}
24

25
	return space;
26
}
27

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

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

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

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