embox

Форк
0
/
driver.c 
26 строк · 474.0 Байт
1
/**
2
 * @brief File system driver registry
3
 *
4
 * @date 02.01.24
5
 * @author Aleksey Zhmulin
6
 */
7

8
#include <stddef.h>
9
#include <string.h>
10

11
#include <lib/libds/array.h>
12
#include <vfs/core.h>
13

14
ARRAY_SPREAD_DEF(const struct vfs_driver *const, __vfs_drv_registry);
15

16
const struct vfs_driver *vfs_driver_find(const char *name) {
17
	const struct vfs_driver *drv;
18

19
	array_spread_foreach(drv, __vfs_drv_registry) {
20
		if (!strcmp(name, drv->name)) {
21
			return drv;
22
		}
23
	}
24

25
	return NULL;
26
}
27

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

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

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

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