libfplist(3)
okay bestie, welcome to libfplist(3), aka the Library Functions Manual page for libfplist.h β the Library to support the plist formats. we are gonna go through every single function signature together, no cap. πβ¨
β¨ NAME β¨
libfplist.h β Library to support the plist formats. that's the name, periodt. π
π¦ SYNOPSIS π¦
okay so first things first, you include the header like this, exactly:
#include <libfplist.h>
π«Ά Support functions π«Ά
const char *
libfplist_get_version(void);
π Error functions π
void
libfplist_error_free(libfplist_error_t **error);
int
libfplist_error_fprint(libfplist_error_t *error, FILE *stream);
int
libfplist_error_sprint(libfplist_error_t *error, char *string,
size_t size);
int
libfplist_error_backtrace_fprint(libfplist_error_t *error,
FILE *stream);
int
libfplist_error_backtrace_sprint(libfplist_error_t *error, char *string,
size_t size);
π§ Property list functions π§
int
libfplist_property_list_initialize(libfplist_property_list_t **property_list,
libfplist_error_t **error);
int
libfplist_property_list_free(libfplist_property_list_t **property_list,
libfplist_error_t **error);
int
libfplist_property_list_copy_from_byte_stream(libfplist_property_list_t *property_list,
const uint8_t *byte_stream, size_t byte_stream_size,
libfplist_error_t **error);
int
libfplist_property_list_has_plist_root_element(libfplist_property_list_t *property_list,
libfplist_error_t **error);
int
libfplist_property_list_get_root_property(libfplist_property_list_t *property_list,
libfplist_property_t **property, libfplist_error_t **error);
π Property functions π
int
libfplist_property_free(libfplist_property_t **property,
libfplist_error_t **error);
int
libfplist_property_get_value_type(libfplist_property_t *property,
int *value_type, libfplist_error_t **error);
int
libfplist_property_get_value_data_size(libfplist_property_t *property,
size_t *data_size, libfplist_error_t **error);
int
libfplist_property_get_value_data(libfplist_property_t *property,
uint8_t *data, size_t data_size, libfplist_error_t **error);
int
libfplist_property_get_value_integer(libfplist_property_t *property,
uint64_t *value_64bit, libfplist_error_t **error);
int
libfplist_property_get_value_string(libfplist_property_t *property,
uint8_t **string, size_t *string_size, libfplist_error_t **error);
int
libfplist_property_value_uuid_string_copy_to_byte_stream(libfplist_property_t *property,
uint8_t *byte_stream, size_t byte_stream_size,
libfplist_error_t **error);
int
libfplist_property_get_array_number_of_entries(libfplist_property_t *property,
int *number_of_entries, libfplist_error_t **error);
int
libfplist_property_get_array_entry_by_index(libfplist_property_t *property,
int array_entry_index, libfplist_property_t **array_entry,
libfplist_error_t **error);
int
libfplist_property_get_sub_property_by_utf8_name(libfplist_property_t *property,
const uint8_t *utf8_string, size_t utf8_string_length,
libfplist_property_t **sub_property, libfplist_error_t **error);
πΈ DESCRIPTION πΈ
The libfplist_get_version() function is used to retrieve the library version. that's the description, and it's giving short and iconic. π
π RETURN VALUES π
Most of the functions return NULL or -1 on error, dependent on the return type. For the actual return values see "libfplist.h". okay so like, don't guess β check the header, bestie. π
π¦ ENVIRONMENT π¦
None β literally none listed here. no environment variable drama. π«Ά
π FILES π
None β zero files on this page. it's giving minimal. β¨
π BUGS π
Please report bugs of any kind on the project issue tracker: https://github.com/libyal/libfplist/issues
bestie please report bugs of any kind there, okay? not in my DMs. ππ«Ά
π AUTHOR π
These man pages are generated from "libfplist.h". slay, generated content. π
π COPYRIGHT π
Copyright (C) 2016-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.
that NO warranty is real, bestie β not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. periodt. π₯
β SEE ALSO β
the libfplist.h include file β yes, that's the whole SEE ALSO, and it still ate. π
okay that's the page! footer sign-off vibes: source/version libfplist, date April 1, 2019, manual libfplist(3) β byeee, go read the header, ily π«Άπ
β¨
π¦ where this page comes from
- opensuse-leap 16.0: libfplist-devel 20240415-bp160.1.12 Β· LGPL-3.0-or-later
- opensuse-leap 16.0: libfplist-devel 20240415-bp160.1.12 Β· LGPL-3.0-or-later
- opensuse-leap 16.0: libfplist-devel 20240415-bp160.1.12 Β· LGPL-3.0-or-later
- opensuse-leap 16.0: libfplist-devel 20240415-bp160.1.12 Β· LGPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms