API change: put the onus to allocate proxy array on the user
commitad59bc0b53d639daf784ff474d17a9142f536c42
authorrofl0r <retnyg@gmx.net>
Sat, 14 Jan 2017 18:46:03 +0000 (14 18:46 +0000)
committerrofl0r <retnyg@gmx.net>
Sat, 14 Jan 2017 18:46:03 +0000 (14 18:46 +0000)
treef73e652f75b09842988f113b65ba0995a2667a01
parent30b991f81f1e95b213cf2b18c7307781034f6985
API change: put the onus to allocate proxy array on the user

this has one big advantage:
we don't have to hardcode the max amount of proxies into the
library itself, so it's possible to ship the precompiled library
while still allowing the user to freely choose the max amount
of proxies he wants to use.

another advantage is that the user can allocate the exact amount
of memory he needs for the number of proxies he's going to use,
without wasting any ram for unneeded slots.

the last advantage is that we can refactor the rs_proxy array
to contain the string buffers for all the fields, so we can also
get rid of the NO_STRDUP ifdef and dependent code.
examples/micclient.c
examples/rocksock_test2.c
examples/rocksock_test3.c
examples/ssh-socks-restart.c
rocksock.c
rocksock.h
rocksock_add_proxy.c
rocksock_strerror.c