A few projects in level_0 are essentially required by everything and are depended on by virtually all projects, regardless of the level.
These level_0 projects are:
-- f_types: provides core typedef, #define, and similar structures for the entire set of FLL projects.
+- f_type: provides core typedef, #define, and similar structures for the entire set of FLL projects.
- f_status: provides status codes and other status codes to be used by the entire set of FLL projects.
- f_memory: provides common memory allocation/deallocation to be used by the entire set of FLL projects.
- f_string: provides common string management to be used by the entire set of the FLL projects.
-The above projects should be installed first, and in the provided order (f_types, then f_status, then f_memory, and finally f_string).
+The above projects should be installed first, and in the provided order (f_type, then f_status, then f_memory, and finally f_string).
No other level_0 project should depend on another and can be installed in any order (future designs may add f_utf to this list).
See: data/build/dependencies for specific dependencies of this project.
build_libraries_fll
build_sources_library level_0/console.c level_0/conversion.c level_0/file.c level_0/memory.c level_0/pipe.c level_0/print.c level_0/utf.c
build_sources_program
-build_sources_headers level_0/colors.h level_0/console.h level_0/conversion.h level_0/status.h level_0/file.h level_0/fss.h level_0/memory.h level_0/path_fll.h level_0/path_filesystem.h level_0/pipe.h level_0/print.h level_0/serialized.h level_0/string.h level_0/types.h level_0/types_array.h level_0/utf.h
+build_sources_headers level_0/colors.h level_0/console.h level_0/conversion.h level_0/status.h level_0/file.h level_0/fss.h level_0/memory.h level_0/path_fll.h level_0/path_filesystem.h level_0/pipe.h level_0/print.h level_0/serialized.h level_0/string.h level_0/type.h level_0/type_array.h level_0/utf.h
build_shared yes
build_static yes
build_libraries_fll
build_sources_library level_0/console.c level_0/conversion.c level_0/file.c level_0/memory.c level_0/pipe.c level_0/print.c level_0/utf.c level_1/colors.c level_1/console.c level_1/directory.c level_1/status.c level_1/file.c level_1/fss.c level_1/fss_basic.c level_1/fss_basic_list.c level_1/fss_extended.c level_1/program.c level_1/serialized.c level_1/string.c level_1/utf.c level_2/colors.c level_2/execute.c level_2/status.c
build_sources_program
-build_sources_headers level_0/colors.h level_0/console.h level_0/conversion.h level_0/status.h level_0/file.h level_0/fss.h level_0/memory.h level_0/path_fll.h level_0/path_filesystem.h level_0/pipe.h level_0/print.h level_0/serialized.h level_0/string.h level_0/types.h level_0/types_array.h level_0/utf.h level_1/colors.h level_1/console.h level_1/directory.h level_1/status.h level_1/file.h level_1/fss.h level_1/fss_basic.h level_1/fss_basic_list.h level_1/fss_status.h level_1/fss_extended.h level_1/fss_macro.h level_1/program.h level_1/serialized.h level_1/string.h level_1/utf.h level_2/colors.h level_2/execute.h level_2/status.h level_2/fss_basic.h level_2/fss_basic_list.h level_2/fss_extended.h level_2/fss_status.h
+build_sources_headers level_0/colors.h level_0/console.h level_0/conversion.h level_0/status.h level_0/file.h level_0/fss.h level_0/memory.h level_0/path_fll.h level_0/path_filesystem.h level_0/pipe.h level_0/print.h level_0/serialized.h level_0/string.h level_0/type.h level_0/type_array.h level_0/utf.h level_1/colors.h level_1/console.h level_1/directory.h level_1/status.h level_1/file.h level_1/fss.h level_1/fss_basic.h level_1/fss_basic_list.h level_1/fss_status.h level_1/fss_extended.h level_1/fss_macro.h level_1/program.h level_1/serialized.h level_1/string.h level_1/utf.h level_2/colors.h level_2/execute.h level_2/status.h level_2/fss_basic.h level_2/fss_basic_list.h level_2/fss_extended.h level_2/fss_status.h
build_sources_bash
build_sources_settings
build_shared yes
// fll-0 includes
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
#ifdef __cplusplus
extern "C" {
// fll-0 includes
#include <level_0/status.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
#include <level_0/string.h>
#ifdef __cplusplus
// fll-0 includes
#include <level_0/status.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
#ifdef __cplusplus
extern "C" {
// fll-0 includes
#include <level_0/status.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
#ifdef __cplusplus
extern "C" {
// fll-0 includes
#include <level_0/status.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
#ifdef __cplusplus
extern "C" {
// fll-0 includes
#include <level_0/status.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
#ifdef __cplusplus
extern "C" {
// fll-0 includes
#include <level_0/status.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
#ifdef __cplusplus
extern "C" {
// fll-0 includes
#include <level_0/status.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
#ifdef __cplusplus
extern "C" {
// fll-0 includes
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
#ifdef __cplusplus
extern "C" {
// fll-0 includes
#include <level_0/status.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
#ifdef __cplusplus
extern "C"{
// fll-0 includes
#include <level_0/status.h>
#include <level_0/memory.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
#ifdef __cplusplus
extern "C" {
/**
* FLL - Level 0
*
- * Project: Types
+ * Project: Type
* API Version: 0.5
* Licenses: lgplv2.1
*
/**
* FLL - Level 0
*
- * Project: Types
+ * Project: Type
* API Version: 0.5
* Licenses: lgplv2.1
*
* Provides datatypes that are arrays of some sort and require memory operations.
*/
-#ifndef _F_types_array_h
-#define _F_types_array_h
+#ifndef _F_type_array_h
+#define _F_type_array_h
// fll-0 includes
#include <level_0/memory.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
#ifdef __cplusplus
extern "C" {
#define f_array_lengths_initialize { 0, 0, 0 }
- #define f_macro_types_array_lengths_new(status, lengths, length) \
+ #define f_macro_array_lengths_new(status, lengths, length) \
f_macro_memory_structure_new(status, lengths, f_array_length, length)
- #define f_macro_types_array_lengths_delete(status, lengths) \
+ #define f_macro_array_lengths_delete(status, lengths) \
f_macro_memory_structure_delete(status, lengths, f_array_length)
- #define f_macro_types_array_lengths_destroy(status, lengths) \
+ #define f_macro_array_lengths_destroy(status, lengths) \
f_macro_memory_structure_destroy(status, lengths, f_array_length)
- #define f_macro_types_array_lengths_resize(status, lengths, new_length) \
+ #define f_macro_array_lengths_resize(status, lengths, new_length) \
f_macro_memory_structure_resize(status, lengths, f_array_length, new_length)
- #define f_macro_types_array_lengths_adjust(status, lengths, new_length) \
+ #define f_macro_array_lengths_adjust(status, lengths, new_length) \
f_macro_memory_structure_adjust(status, lengths, f_array_length, new_length)
#endif // _di_f_array_lengths_
} // extern "C"
#endif
-#endif // _F_types_array_h
+#endif // _F_type_array_h
# fss-0000
-project_name f_types
+project_name f_type
project_level 0
version_major 0
build_libraries_fll
build_sources_library
build_sources_program
-build_sources_headers types.h types_array.h
+build_sources_headers type.h type_array.h
build_sources_bash
build_sources_settings
build_shared yes
// fll-0 includes
#include <level_0/status.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
#include <level_0/string.h>
#ifdef __cplusplus
#include <level_0/status.h>
#include <level_0/file.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
#include <level_0/print.h>
#ifdef __cplusplus
#include <level_0/console.h>
#include <level_0/status.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
#ifdef __cplusplus
extern "C" {
#include <level_0/status.h>
#include <level_0/memory.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
#ifdef __cplusplus
extern "C" {
// fll-0 includes
#include <level_0/file.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
#ifdef __cplusplus
extern "C" {
#include <level_0/file.h>
#include <level_0/fss.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
#include <level_0/utf.h>
// fll-1 includes
#include <level_0/status.h>
#include <level_0/fss.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
#include <level_0/memory.h>
#include <level_0/utf.h>
#include <level_0/fss.h>
#include <level_0/memory.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
#include <level_0/utf.h>
// fll-1 includes
#include <level_0/fss.h>
#include <level_0/memory.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
#include <level_0/utf.h>
// fll-1 includes
// fll-0 includes
#include <level_0/status.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
#ifdef __cplusplus
extern "C" {
#include <level_0/status.h>
#include <level_0/serialized.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
#include <level_0/utf.h>
#ifdef __cplusplus
// fll-0 includes
#include <level_0/status.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
#include <level_0/socket.h>
#ifdef __cplusplus
// fll-0 includes
#include <level_0/status.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
#include <level_0/utf.h>
#ifdef __cplusplus
#include <level_0/status.h>
#include <level_0/memory.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
#include <level_0/utf.h>
#ifdef __cplusplus
#include <level_0/status.h>
#include <level_0/memory.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
#include <level_0/utf.h>
#ifdef __cplusplus
// fll-0 includes
#include <level_0/colors.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
// fll-1 includes
#include <level_1/colors.h>
#include <level_0/status.h>
#include <level_0/memory.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
// fll-1 includes
#include <level_0/fss.h>
#include <level_0/memory.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
#include <level_0/utf.h>
// fll-1 includes
#include <level_0/fss.h>
#include <level_0/memory.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
// fll-1 includes
#include <level_1/fss.h>
#include <level_0/fss.h>
#include <level_0/memory.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
// fll-1 includes
#include <level_1/fss.h>
#include <level_0/fss.h>
#include <level_0/memory.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
// fll-1 includes
#include <level_1/fss.h>
#include <level_0/conversion.h>
#include <level_0/status.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
#include <level_0/utf.h>
// fll-1 includes
#include <level_0/file.h>
#include <level_0/print.h>
#include <level_0/string.h>
-#include <level_0/types.h>
-#include <level_0/types_array.h>
+#include <level_0/type.h>
+#include <level_0/type_array.h>
// fll-1 includes
#include <level_1/colors.h>
f_string_dynamic fixed_string = f_string_dynamic_initialize;
- f_macro_types_array_lengths_delete(status, local->chain_ids);
- f_macro_types_array_lengths_new(status, local->chain_ids, local->chain_objects.used);
+ f_macro_array_lengths_delete(status, local->chain_ids);
+ f_macro_array_lengths_new(status, local->chain_ids, local->chain_objects.used);
if (f_status_is_error(status)) {
return status;
local->chain = 0;
f_macro_string_dynamic_delete(status, local->buffer);
- f_macro_types_array_lengths_delete(status, local->chain_ids);
+ f_macro_array_lengths_delete(status, local->chain_ids);
f_macro_fss_objects_delete(status, local->chain_objects);
f_macro_fss_contents_delete(status, local->chain_contents);
f_macro_fss_objects_delete(status, local->rule_objects);
#include <level_0/pipe.h>
#include <level_0/print.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
// fll-1 includes
#include <level_1/colors.h>
#include <level_0/pipe.h>
#include <level_0/print.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
// fll-1 includes
#include <level_1/colors.h>
#include <level_0/pipe.h>
#include <level_0/print.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
// fll-1 includes
#include <level_1/colors.h>
#include <level_0/pipe.h>
#include <level_0/print.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
// fll-1 includes
#include <level_1/colors.h>
#include <level_0/pipe.h>
#include <level_0/print.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
// fll-1 includes
#include <level_1/colors.h>
#include <level_0/pipe.h>
#include <level_0/print.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
// fll-1 includes
#include <level_1/colors.h>
#include <level_0/pipe.h>
#include <level_0/print.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
// fll-1 includes
#include <level_1/colors.h>
#include <level_0/pipe.h>
#include <level_0/print.h>
#include <level_0/string.h>
-#include <level_0/types.h>
+#include <level_0/type.h>
// fll-1 includes
#include <level_1/colors.h>