/
githubmirror
/
dbus-broker
Обзор
Документация
Войти
/
githubmirror
/
dbus-broker
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/util/fs.h
39 строк
786 B
David Rheinsberg
build: add SPDX annotations
30 июн 2026, 15:45
30 июн 2026, 15:45
0bca774
Код
Авторство
О чём код?
#pragma once /* SPDX-License-Identifier: GPL-3.0-or-later */ /* SPDX-FileCopyrightText: D-Bus Broker Developers */ /* * File System Helpers */ #include <c-stdaux.h> #include <dirent.h> #include <stdlib.h> #include <sys/types.h> typedef struct FsDirlist FsDirlist; enum { FS_DIR_FLAG_NO_HIDDEN = (1U << 0), }; struct FsDirlist { size_t n_entries; size_t n_allocated; struct dirent **entries; }; /* dirlist */ int fs_dirlist_new(FsDirlist **listp, size_t n_allocated); FsDirlist *fs_dirlist_free(FsDirlist *list); int fs_dirlist_push(FsDirlist *list, const struct dirent *de); void fs_dirlist_sort(FsDirlist *list); C_DEFINE_CLEANUP(FsDirlist *, fs_dirlist_free); /* dir */ int fs_dir_list(DIR *dir, FsDirlist **listp, unsigned int flags);