Skip to content
/ cfl Public

Tiny library for data structures management, call it c:\ floppy

License

Notifications You must be signed in to change notification settings

fluent/cfl

Folders and files

NameName
Last commit message
Last commit date
Dec 19, 2024
Aug 3, 2022
Aug 3, 2022
Aug 3, 2022
Aug 6, 2024
Apr 28, 2023
Aug 3, 2022
Dec 19, 2024
Aug 5, 2024
Aug 8, 2022
Aug 26, 2024
Dec 19, 2024
Aug 3, 2022
Sep 7, 2022
Sep 10, 2022

Repository files navigation

CFL

CFL is a tiny library that provides interfaces for data structures, originally created to satisfy the needs of Fluent Bit and other libraries used internally like CMetrics and CTraces projects.

note: The name doesn't mean anything specific, you can call it c:\ floppy if you want.

Interfaces

  • cfl_sds: string manipulation
  • cfl_list: linked list
  • cfl_kv: key value pairs by using a linked list (cfl_list)
  • cfl_array: array of elements
  • cfl_variant: interface to manage contexts with vairant types
  • cfl_time: time utilities
  • cfl_hash: 64bit hashing functions

License

This program is under the terms of the Apache License v2.0.

Authors

Copyright is assigned to the CFL Authors, you can see a list of contributors here.