embox

Форк
0
/
family.c 
42 строки · 715.0 Байт
1
/**
2
 * @file
3
 * @brief
4
 *
5
 * @date 12.05.13
6
 * @author Ilia Vaprol
7
 */
8

9
#include "family.h"
10
#include <stddef.h>
11
#include <lib/libds/array.h>
12

13
ARRAY_SPREAD_DEF(const struct net_family, __net_family_registry);
14

15
const struct net_family * net_family_lookup(int family) {
16
	const struct net_family *nfamily;
17

18
	net_family_foreach(nfamily) {
19
		if (nfamily->family == family) {
20
			return nfamily;
21
		}
22
	}
23

24
	return NULL;
25
}
26

27
const struct net_family_type * net_family_type_lookup(
28
		const struct net_family *nfamily, int type) {
29
	const struct net_family_type *nftype;
30

31
	if (nfamily == NULL) {
32
		return NULL;
33
	}
34

35
	net_family_type_foreach(nftype, nfamily) {
36
		if (nftype->type == type) {
37
			return nftype;
38
		}
39
	}
40

41
	return NULL;
42
}
43

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

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

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

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