I'm writing a small shared library involving sockets on Linux and in C11. I have most of everything nailed down at this point, but I still feel as if this isn't as simple as I think it is. How should I be reporting errors? Should I even report them? How should I handle compile time constants like buffer sizes? Are there any other things I am missing?<p>https://github.com/SaviorPhoenix/libcon<p>Also, excuse me if I'm out of line here. If this kind of question isn't welcomed here let me know.