I'm thinking of adding a C interface for other languages to make use of the project, but I'm not familiar with the conventions for nostd C allocators and don't know if there's any interest in it.
I'm aware malloc/free/etc are the norm, but I'm concerned about exporting conflicting symbols with different function signatures which may cause issues, but I'm not sure.
I think including Span in the API could be okay. It certainly makes returning that data easier, but perhaps it's not such a good idea for other reasons?
I'm thinking of adding a C interface for other languages to make use of the project, but I'm not familiar with the conventions for nostd C allocators and don't know if there's any interest in it.
I'm aware malloc/free/etc are the norm, but I'm concerned about exporting conflicting symbols with different function signatures which may cause issues, but I'm not sure.
I think including Span in the API could be okay. It certainly makes returning that data easier, but perhaps it's not such a good idea for other reasons?
Let me know if you're interested.