Closed GoogleCodeExporter closed 9 years ago
1. We already default to hidden visibility in trunk
2. trunk is now C++, so most of these functions don't exist anymore
3. Pretty much every symbol must be exported, since the modules require them.
In
trunk this is especially true since the module manager is now its own library.
Please check out trunk and if you notice any problems, let me know.
Original comment by npmccallum@gmail.com
on 23 Feb 2010 at 4:21
typedef struct _pxProxyFactory pxProxyFactory;
Names starting with _ are reserved for libc/compiler. Why do you use _ here?
> 2. trunk is now C++, so most of these functions don't exist anymore
Code size is going to grow threefold now.
> 3. Pretty much every symbol must be exported, since the modules require them.
libproxy/proxy.cpp: istringcmp() can be static.
I don't know, I am evaluating the code before deciding whether it's ok to use
this
library in my project, and the fact that I see such trivial wrong things does
not
instill much optimism. Sorry if this hurts you...
Original comment by vda.li...@googlemail.com
on 24 Feb 2010 at 11:03
The leading '_' issue should be fixed in r577. Same for istringcmp().
Code size growth was a trade-off we made for code readability. This decision
was
made after gathering feedback from all applications which currently use
libproxy. If
code size is a major issue for your project (what is your project?), we can
certainly
optimize for that. There are only 3 C functions in the external API, so we are
not
committed to C++ if it is a major problem.
Regarding trivial things wrong:
1. I don't claim to know everything
2. I don't mind learning
3. I aim to be easy to work with, quick to turn around fixes and accepting of
patches
In short, I'm glad for you to point out any issues. I will fix them ASAP. We
are
not at 1.0 yet, so we do have some time to fix some issues.
Original comment by npmccallum@gmail.com
on 24 Feb 2010 at 2:33
Original issue reported on code.google.com by
vda.li...@googlemail.com
on 23 Feb 2010 at 4:08