libfmos(3)

πŸ“¦ in opensuse-leap 16.0

πŸ’– libfmos(3) β€” the manual page bestie πŸ’–

okay so this is libfmos, from the Library Functions Manual, and it's the whole libfmos.h situation: a library to support common Mac OS specific formats. yes, those formats. she's niche, she's specific, she's iconic.


✨ NAME ✨

libfmos.h β€” Library to support common Mac OS specific formats πŸ“


🌸 SYNOPSIS 🌸

#include <libfmos.h>

πŸ’… Support functions

const char *
libfmos_get_version(void);

πŸŽ€ Notify functions

void
libfmos_notify_set_verbose(int verbose);

int
libfmos_notify_set_stream(FILE *stream, libfmos_error_t **error);

int
libfmos_notify_stream_open(const char *filename,
    libfmos_error_t **error);

int
libfmos_notify_stream_close(libfmos_error_t **error);

πŸ¦‹ Error functions

void
libfmos_error_free(libfmos_error_t **error);

int
libfmos_error_fprint(libfmos_error_t *error, FILE *stream);

int
libfmos_error_sprint(libfmos_error_t *error, char *string, size_t size);

int
libfmos_error_backtrace_fprint(libfmos_error_t *error, FILE *stream);

int
libfmos_error_backtrace_sprint(libfmos_error_t *error, char *string,
    size_t size);

πŸ”₯ ADC functions

int
libfmos_adc_decompress(const uint8_t *compressed_data,
    size_t compressed_data_size, uint8_t *uncompressed_data,
    size_t *uncompressed_data_size, libfmos_error_t **error);

🌈 LZFSE functions

int
libfmos_lzfse_decompress(const uint8_t *compressed_data,
    size_t compressed_data_size, uint8_t *uncompressed_data,
    size_t *uncompressed_data_size, libfmos_error_t **error);

⭐ LZVN functions

int
libfmos_lzvn_decompress(const uint8_t *compressed_data,
    size_t compressed_data_size, uint8_t *uncompressed_data,
    size_t *uncompressed_data_size, libfmos_error_t **error);

πŸ‘‘ DESCRIPTION πŸ‘‘

so the main character here is libfmos_get_version(), and her whole job is retrieving the library version. that's it. that's the description. she's booked, she's busy, she gets you the version number. 🫢


πŸ’€ RETURN VALUES πŸ’€

okay so most of these functions are gonna hand you back NULL or -1 when things go wrong β€” which one depends on the return type, obviously. and if you want the actual return values for anything specific, you gotta go look at libfmos.h itself. no cap, that's where the real tea is. πŸ”₯


🌸 ENVIRONMENT 🌸

None. literally nothing. empty. the environment ate and left no crumbs (because there are no crumbs). πŸ“


πŸŽ€ FILES πŸŽ€

None. same vibe. nothing to see here bestie. ✨


πŸ™ˆ BUGS πŸ™ˆ

if something's acting sus, please report bugs of any kind on the project issue tracker:

https://github.com/libyal/libfmos/issues

fr fr, any kind. we want all of them. πŸ’œ


🧚 AUTHOR 🧚

These man pages are generated from libfmos.h. iconic behavior honestly. πŸŽ€


Copyright (C) 2019-2024, Joachim Metz <joachim.metz@gmail.com>.

This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

bestie that NO is in all caps for a reason β€” there is genuinely no warranty, like none at all, not even the implied merchantability kind. she said what she said. πŸ’…

⭐ SEE ALSO ⭐

  • the libfmos.h include file β€” that's the whole list, that's the whole rec, go read the header πŸ’–

signed off with love: libfmos, August 5, 2022. mwah. 🫢✨