Apache Celix is a framework for C and C++14 to develop dynamic modular software applications using component and in-process service-oriented programming.
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.
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
uv_file
This includes the
celix_filter.h
,celix_properties.g
,celix_bundle context.h
headers and many more.This includes usage of
fprintf
,open_memstream
, etc.