There are some operations (like POSIX system calls, e.g. ioctl, setsockopt, etc) that require a sockaddr.
Having a cast operator to sockaddr would simplify setting up such operations.
NetworkInterface::firstAddress() should not throw on unconfigured int…
Simplify NetworkInterface::Map-based operations: get full list of int…
…erfaces as one operation, then filter based on IP/UP status as a separate operation.
Speed up 'distclean' by only traversing directory tree once.
Sync with upstream.
Make the non-throwing version of firstAddress() be as lightweight as …
Value of --cflags=... is currently discarded.
Pass $cflags via config.build
No, revert back to using config.make but make sure it's exported prop…
Don't forget lib/ and lib64/ directories to ignore.
Need <algorithm> for std::search
Make wildcard() lightweight.
Address Alex's issues and use references to avoid temporary construct…
…ors, temporary variables, etc.
Add an 'interfaces' sample program.
Merge remote branch 'upstream/develop' into develop
I'm a little bit worried about this one breaking some platforms
Merge with upstream.
Add cast operator from IPAddress to sockaddr.
Change signature of typecast operator
Copy into respective fields; can't use sa_data directly because of si…
Include scope-id for IPv6.
What is the purpose of returning const value?
As I remember, when returning a temporary object it needs to be returned as a const. Didn't we see a similar problem once before with the BinaryReader class?
Only if you are assigning temporary to non-const reference; compiler will tell you about it.
Well, since it needs to be assigned to a const reference in that case, returning the temporary as a const wouldn't break anything and serves as a reminder that it's an ephemeral object.
Either way, it's fine. I'd prefer it as a const, but I'm not adamant about it.
Revert sockaddr typecast method.
Use SocketAddress to get sockaddr instead.
Fix Linux unbundled builds for PageCompiler, etc.
Please pull into develop.
Allow retrieving argument list from Util::Application.
Add accessor to Application's full command path.
Make getArgs() public.
Use NoThrow API for ::firstAddress().
Another ::firstAddressNoThrow() fix.
Fix unbundled builds on Linux.
Please pull upstream.
Note that Crypto and Data don't build because of other linkage issues involving libkrb5.a and libsqlite3.a
Align with upstream.
Cleanup and use application.argv
there's too many commits in this pull request, closing