-
Notifications
You must be signed in to change notification settings - Fork 95
Open
Labels
component/frameworkCategorizes an issue or PR relevant to the framework.Categorizes an issue or PR relevant to the framework.component/utilsCategorizes an issue or PR relevant to the utils.Categorizes an issue or PR relevant to the utils.kind/api-changeCategorizes issue or PR as related to adding, removing, or otherwise changing an APICategorizes issue or PR as related to adding, removing, or otherwise changing an APIkind/improvementCategorizes issue or PR as related to improvements.Categorizes issue or PR as related to improvements.
Milestone
Description
Introduction
Refactor file utilities that currently use FILE* to use libuv's file and stream abstractions (uv_fs_t, uv_file). This ensures better cross-platform file handling.
Steps
- Replace FILE* usage in the public api with
uv_file
This includes the celix_filter.h, celix_properties.g, celix_bundle context.h headers and many more.
- Replace FILE* usage in the internal code
This includes usage of fprintf, open_memstream, etc.
Metadata
Metadata
Assignees
Labels
component/frameworkCategorizes an issue or PR relevant to the framework.Categorizes an issue or PR relevant to the framework.component/utilsCategorizes an issue or PR relevant to the utils.Categorizes an issue or PR relevant to the utils.kind/api-changeCategorizes issue or PR as related to adding, removing, or otherwise changing an APICategorizes issue or PR as related to adding, removing, or otherwise changing an APIkind/improvementCategorizes issue or PR as related to improvements.Categorizes issue or PR as related to improvements.