iphydf
de623f9eb9
Add test to check if tox_new/tox_kill leaks.
...
We create and destroy 20k tox instances and run a single tox_iterate on
it. This test is not comprehensive, but provides a simple check to see
whether the destruction properly cleans up memory and perhaps other
resources.
2016-12-20 20:27:51 +00:00
iphydf
5237844877
Avoid array out of bounds read in friend saving.
...
Fixes #345 .
2016-12-20 14:01:23 +00:00
iphydf
c5ced9b2d8
Remove unused get/set salt/key functions from toxencryptsave.
2016-12-19 15:48:24 +00:00
Zetok Zalbavar
4733f849fa
docs(TES): correct docs to reflect how many bytes fns actually require
2016-12-17 19:45:43 +00:00
iphydf
b0647b174c
Release v0.1.1
2016-12-17 00:47:08 +00:00
pranomostro
1a1529c2c5
Add test for obtaining savedata, writing it to a file, reading it again and checking if it was read correctly.
2016-12-16 04:35:25 +00:00
iphydf
bf6db329ac
Strengthen the note about ABI compatibility in tox.h.
...
We really want to get all clients off this struct. We won't actually
remove it until 0.2, but we're going to break ABI compatibility with this
in various 0.1.x releases.
2016-12-16 03:10:34 +00:00
Gregory Mullen (grayhatter)
4dccd668d2
Drop an unworking Macro
...
Closes #327
2016-12-15 03:54:58 -08:00
Maxim Biro
68be33840a
Add option to disable local peer discovery
2016-12-14 21:48:21 -05:00
iphydf
bbdd798256
Fix unresolved reference in toxencryptsave API.
...
Also, make sure this won't happen again by checking for it in
format-source.
2016-12-14 11:35:43 +00:00
pchk
22fca79ad7
Fixed attempt to join detached threads
2016-12-14 10:40:54 +00:00
iphydf
7d2f2e4607
Release 0.1.0.
...
Fixes #216 .
2016-12-14 09:35:59 +00:00
iphydf
bb0fbf94ae
Fix Libs line in toxcore.pc pkg-config file.
...
CMake lists are `;` separated and CMAKE_THREAD_LIBS_INIT contains
"-lpthread". This resulted in "-l-lpthread;-lrt" on Linux.
2016-12-14 01:34:57 +00:00
iphydf
b14b8d07fa
Add compatibility pkg-config modules: libtoxcore, libtoxav.
...
These were generated by the autotools build. Some clients may depend on
these files instead of the newer split pkg-config files. New clients
should be using the toxcore, toxav, toxencryptsave, and toxdns modules.
2016-12-13 20:58:32 +00:00
iphydf
4cf69996cc
Add apidsl file for toxencryptsave.
...
This breaks the toxencryptsave API. It hides the Tox_Pass_Key struct
definition.
2016-12-13 14:24:40 +00:00
sudden6
3cfe5544b1
Fix version compatibility test.
...
Also added some test cases for it.
2016-12-13 02:06:25 +00:00
iphydf
2dc2ac52b9
Fix --enable-logging
flag in autotools configure script.
...
We also never really tested this, because we run make distcheck, which
does another configure with default flags instead of the ones we passed.
Fixes #317 .
2016-12-13 00:52:58 +00:00
Robin Lindén
029c4fb83f
Fix padding in SAVED_FRIEND struct and add test.
...
Test covers saving and loading of a Tox instance with a friend added.
2016-12-13 01:36:28 +01:00
iphydf
f208fb53b1
Conditionally enable non-portable assert on LP64.
...
This only works on LP64. It may fail on Windows, which can be LLP64
(IL32P64).
2016-12-12 19:43:16 +00:00
GDR!
ba476e82bb
Merge remote-tracking branch 'upstream/master'
2016-12-12 16:59:37 +01:00
GDR!
c684499375
Move -ltoxcore to be the first linked library
2016-12-12 14:09:34 +01:00
iphydf
c8d7cf5002
Fix off by one error in saving our own status message.
2016-12-10 15:22:06 +00:00
Gregory Mullen (grayhatter)
d68505a2d3
net_crypto give handle_data_packet_helper a better name
2016-12-10 03:02:43 -08:00
Maxim Biro
697530af3b
Improve toxencryptsave documentation
2016-12-09 03:01:36 -05:00
iphydf
d8ae726d0a
Don't build nTox by default.
...
Build it on Travis. It won't be built on the windows builds regardless
of having it enabled globally.
Fixes #292 .
2016-12-05 22:02:30 +00:00
Gregory Mullen (grayhatter)
d66b3eabd5
rename messenger function, prepend m_
2016-12-03 13:21:27 -08:00
Maxim Biro
f0f53dbd55
Don't error on warnings by default
...
Having -Werror set by default causes users' builds to fail because
toxcore is not warning-free. Failing on errors is appropriate for the
development phase, e.g. when building it in a CI enviroment, but it
doesn't make much sense to fail builds for users and let them figure out
that they need to pass -DWARNINGS=OFF to make the library build.
2016-11-28 15:13:01 -05:00
Gregory Mullen (grayhatter)
d6bad9078b
Version Patch v0.0.4 => v0.0.5
2016-11-24 19:55:45 -08:00
Gregory Mullen (grayhatter)
ad517eb1df
add NAT hole punching level to Tox API
2016-11-24 17:38:34 -08:00
Ismael Luceno
19711d0fd0
Add knob to suppress building the nTox client
2016-11-23 22:01:50 -02:00
Ismael Luceno
15993d40a4
Add knob to suppress building the toxav test
2016-11-23 22:01:50 -02:00
iphydf
656f0b9112
Support float32 and float64 in msgpack type printer.
2016-11-21 02:25:11 +00:00
Maxim Biro
551660a64a
Fix a memory leak in GroupAV
2016-11-20 20:51:48 -05:00
Maxim Biro
44ac196936
Fix NULL pointer dereference in log calls
2016-11-20 20:32:48 -05:00
Maxim Biro
a403c996b5
Fix a memory leak in hstox interface
2016-11-20 20:14:53 -05:00
Robin Lindén
6e1a01bd16
Made saveformat platform-independent.
...
Fixes #215 .
2016-11-21 00:28:33 +00:00
iphydf
75a33d2201
Mark Tox_Options struct as deprecated.
...
We will remove it in v0.1.
2016-11-21 00:16:59 +00:00
iphydf
3bc5ad1c13
Add NONE enumerator to bit mask.
2016-11-20 16:38:30 +00:00
iphydf
878efdc969
Convert to and from network byte order in set/get nospam.
...
Fixes #205 .
2016-11-15 17:56:21 +00:00
Gregory Mullen (grayhatter)
8822f595a8
new_messenger(options ... ) must never be null
2016-11-14 23:37:24 -08:00
iphydf
404042cc2d
v0.0.4
2016-11-14 02:20:25 +01:00
Mikhael-Danilov
06ad5613bc
Support arbitrary video resolutions in av_test
2016-11-12 20:10:56 +03:00
iphydf
8bbde23f48
Use apidsl for the crypto_core API.
...
This allows us to use apidsl features like namespaces to enforce a
naming standard.
2016-11-12 11:55:40 +00:00
iphydf
a205b788ad
Disable -Wunused-but-set-variable compiler warning flag.
...
This warning is triggered in `av_test.c`, where we have an open issue.
Silencing the warning locally would make the issue less visible. This
way, we will see the warning when we start removing the `-Wno-*` flags.
2016-11-11 23:31:13 +00:00
endoffile78
8899b69b40
Add DHT_create_packet
2016-11-11 15:53:04 -06:00
iphydf
fe1fea82c3
Add decode/encode PlainText test support.
...
These are implemented in terms of decode/encode CipherText. They do the
exact same thing, since they are both simple length-prefixed byte arrays.
2016-11-11 00:00:37 +00:00
iphydf
b2dd50f9fc
Work around Travis issue that causes build failures.
...
Travis seems to no longer set $TERM, which breaks opam. We now manually
set it to some hopefully sane value.
2016-11-10 23:45:48 +00:00
iphydf
aed24408db
Remove new_nonce function in favour of random_nonce.
...
`new_nonce` has been an alias for `random_nonce` for a while now. Having
two names for the same operation is confusing. `random_nonce` better
expresses the intent. The documentation for `new_nonce` talks about
guaranteeing that the nonce is different from previous ones, which is
incorrect, it's just quite likely to be different.
2016-11-09 22:30:49 +00:00
iphydf
42dfdf73c1
Add spectest to the cmake test suite.
...
This allows for easier development. It is not used on travis (yet).
2016-11-08 21:58:26 +00:00
iphydf
dd5e69b3bf
Disable some gcc-specific warnings.
...
Also, disable -pedantic on C++, because it's not really useful there,
and causes a lot of warnings on `enum FOO { BAR, };` (comma at end of
enumerator list).
2016-11-08 12:03:20 +00:00