Official implementation of the tabfs-28 filesystem as an reuseable library
Find a file
Mai-Lapyst af77f2794e
All checks were successful
/ build (push) Successful in 8s
Remove Jenkinsfile
2024-08-20 07:27:21 +02:00
.forgejo/workflows Fix workflow again 2024-08-20 07:04:33 +02:00
.vscode Implementing fat file support 2022-03-30 17:30:28 +02:00
include Bump version 2024-08-20 07:23:34 +02:00
specs Implementing fat file support 2022-03-30 17:30:28 +02:00
src Fix libtabfs_entrytable_count_entries 2024-08-20 07:20:50 +02:00
utils Fix libtabfs_get_current_time in tabfs_inspect 2024-08-20 07:19:03 +02:00
.gitignore Initial commit 2021-10-01 11:37:06 +02:00
LICENSE Implementing a great portion of tabfs; v0.1 2022-01-24 21:21:10 +01:00
Makefile Adding Jenkins CI 2022-05-19 05:50:41 +02:00
readme.md Implementing a great portion of tabfs; v0.1 2022-01-24 21:21:10 +01:00
xmake.lua Implementing fat file support 2022-03-30 17:30:28 +02:00

libtabfs

This projects aims to implement TabFs-28 as an minimal dependency library so various other projects can use it as they need.

License

libtabfs is licensed under the AGPL-v3 license. For more informations, see the LICENSE file.

Usage

To use libtabfs's public api you can simply include it: #include <libtabfs.h>.

Bridge functions

In order to connect the library to your environment, you have to implement some functions; all of them can be found in the bridge.h headerfile. For more details on them and how to implement them, please read the doxygen comments of the functions in bridge.h.

This library uses these bridge-functions to not rely on many if not any libc functions.

Type / Definitions

This library uses following type and/or definitions of libc:

  • bool
  • NULL

Roadmap

  • Implementing FAT files
  • Implementing Segmented files
  • Adding debugging capabilities