tor/src/common
Alexander Færøy b0b8f7c30c Add support for Android's logging subsystem.
This patch adds support for Android's logging subsystem in Tor. When
debugging Android applications it is useful to be able to collect
information about the application running on the platform via the
various system services that is available on the platform.

This patch allows you to add "Log notice android" to your torrc and have
Tor send everything above and including the notice severity to Android's
ring buffer which can be inspected using the 'adb logcat' program.

See: https://bugs.torproject.org/24362
2017-12-11 13:22:39 +00:00
..
address.c Convert the rest of src/common's headers to use FREE_AND_NULL 2017-12-08 14:47:19 -05:00
address.h Replace all FREE_AND_NULL* uses to take a type and a free function. 2017-12-08 14:47:19 -05:00
aes.c Convert the rest of src/common's headers to use FREE_AND_NULL 2017-12-08 14:47:19 -05:00
aes.h Replace all FREE_AND_NULL* uses to take a type and a free function. 2017-12-08 14:47:19 -05:00
backtrace.c Run our #else/#endif annotator on our source code. 2017-09-15 16:24:44 -04:00
backtrace.h Run our #else/#endif annotator on our source code. 2017-09-15 16:24:44 -04:00
buffers.c Merge branch 'macro_free_v2_squashed' 2017-12-08 14:58:43 -05:00
buffers.h Merge branch 'macro_free_v2_squashed' 2017-12-08 14:58:43 -05:00
buffers_tls.c Make some assertions nonfatal to help prevent bug23690 recurrence. 2017-09-29 10:29:33 -04:00
buffers_tls.h Run our #else/#endif annotator on our source code. 2017-09-15 16:24:44 -04:00
ciphers.inc Regenerate ciphers.inc 2017-01-24 15:05:35 -05:00
compat.c Convert remaining function (mostly static) to new free style 2017-12-08 14:47:19 -05:00
compat.h New function for Tor to treat itself as the "owner" of a socket 2017-10-18 12:17:44 -04:00
compat_libevent.c Convert the rest of src/common's headers to use FREE_AND_NULL 2017-12-08 14:47:19 -05:00
compat_libevent.h Fix wide lines introduced by previous patch. 2017-12-08 14:47:19 -05:00
compat_openssl.h Run our #else/#endif annotator on our source code. 2017-09-15 16:24:44 -04:00
compat_pthreads.c Run our #else/#endif annotator on our source code. 2017-09-15 16:24:44 -04:00
compat_threads.c Merge branch 'macro_free_v2_squashed' 2017-12-08 14:58:43 -05:00
compat_threads.h Merge branch 'macro_free_v2_squashed' 2017-12-08 14:58:43 -05:00
compat_time.c add a missing windows underscore 2017-12-07 15:14:49 -05:00
compat_time.h Add a new notion of "stamps" to be a fast 32-bit monotonic timestamp 2017-11-27 09:43:15 -05:00
compat_winthreads.c Comment-only change: annotate exit() calls. 2017-10-19 13:42:28 -04:00
compress.c Convert the rest of src/common's headers to use FREE_AND_NULL 2017-12-08 14:47:19 -05:00
compress.h Replace all FREE_AND_NULL* uses to take a type and a free function. 2017-12-08 14:47:19 -05:00
compress_lzma.c Convert the rest of src/common's headers to use FREE_AND_NULL 2017-12-08 14:47:19 -05:00
compress_lzma.h Replace all FREE_AND_NULL* uses to take a type and a free function. 2017-12-08 14:47:19 -05:00
compress_none.c Fix compress_none.c header comment 2017-06-20 11:27:17 -04:00
compress_none.h Run our #else/#endif annotator on our source code. 2017-09-15 16:24:44 -04:00
compress_zlib.c Convert the rest of src/common's headers to use FREE_AND_NULL 2017-12-08 14:47:19 -05:00
compress_zlib.h Replace all FREE_AND_NULL* uses to take a type and a free function. 2017-12-08 14:47:19 -05:00
compress_zstd.c Convert the rest of src/common's headers to use FREE_AND_NULL 2017-12-08 14:47:19 -05:00
compress_zstd.h Replace all FREE_AND_NULL* uses to take a type and a free function. 2017-12-08 14:47:19 -05:00
confline.c Convert the rest of src/common's headers to use FREE_AND_NULL 2017-12-08 14:47:19 -05:00
confline.h Convert the rest of src/common's headers to use FREE_AND_NULL 2017-12-08 14:47:19 -05:00
container.c Convert remaining function (mostly static) to new free style 2017-12-08 14:47:19 -05:00
container.h Replace all FREE_AND_NULL* uses to take a type and a free function. 2017-12-08 14:47:19 -05:00
crypto.c Merge branch 'macro_free_v2_squashed' 2017-12-08 14:58:43 -05:00
crypto.h Fix wide lines introduced by previous patch. 2017-12-08 14:47:19 -05:00
crypto_curve25519.c Move around some LCOV_EXCLs in src/common 2017-09-28 09:25:17 -04:00
crypto_curve25519.h Run our #else/#endif annotator on our source code. 2017-09-15 16:24:44 -04:00
crypto_ed25519.c Make all the crypto free() functions macros that clear their targets 2017-11-17 12:01:30 -05:00
crypto_ed25519.h Fix wide lines introduced by previous patch. 2017-12-08 14:47:19 -05:00
crypto_format.c Run the copyright update script. 2017-03-15 16:13:17 -04:00
crypto_format.h Run our #else/#endif annotator on our source code. 2017-09-15 16:24:44 -04:00
crypto_pwbox.c Move around some LCOV_EXCLs in src/common 2017-09-28 09:25:17 -04:00
crypto_pwbox.h Make sure all C files have copyright/license notices 2017-10-27 10:59:36 -04:00
crypto_s2k.c Move around some LCOV_EXCLs in src/common 2017-09-28 09:25:17 -04:00
crypto_s2k.h Run our #else/#endif annotator on our source code. 2017-09-15 16:24:44 -04:00
di_ops.c Convert the rest of src/common's headers to use FREE_AND_NULL 2017-12-08 14:47:19 -05:00
di_ops.h Convert the rest of src/common's headers to use FREE_AND_NULL 2017-12-08 14:47:19 -05:00
handles.h Convert the rest of src/common's headers to use FREE_AND_NULL 2017-12-08 14:47:19 -05:00
include.am move to allocating c strings from rust 2017-10-27 10:02:08 -04:00
linux_syscalls.inc Move code-generation scripts to scripts/codegen 2014-05-07 01:17:41 -04:00
log.c Add support for Android's logging subsystem. 2017-12-11 13:22:39 +00:00
Makefile.nmake Add compress_zlib.obj to src/common/Makefile.nmake. 2017-04-25 08:06:01 -04:00
memarea.c Convert the rest of src/common's headers to use FREE_AND_NULL 2017-12-08 14:47:19 -05:00
memarea.h Convert the rest of src/common's headers to use FREE_AND_NULL 2017-12-08 14:47:19 -05:00
procmon.c Convert the rest of src/common's headers to use FREE_AND_NULL 2017-12-08 14:47:19 -05:00
procmon.h Replace all FREE_AND_NULL* uses to take a type and a free function. 2017-12-08 14:47:19 -05:00
pubsub.c Run the copyright update script. 2017-03-15 16:13:17 -04:00
pubsub.h Run our #else/#endif annotator on our source code. 2017-09-15 16:24:44 -04:00
sandbox.c Merge branch 'macro_free_v2_squashed' 2017-12-08 14:58:43 -05:00
sandbox.h Run our #else/#endif annotator on our source code. 2017-09-15 16:24:44 -04:00
storagedir.c Merge branch 'macro_free_v2_squashed' 2017-12-08 14:58:43 -05:00
storagedir.h Fix wide lines introduced by previous patch. 2017-12-08 14:47:19 -05:00
testsupport.h Run our #else/#endif annotator on our source code. 2017-09-15 16:24:44 -04:00
timers.c Convert the rest of src/common's headers to use FREE_AND_NULL 2017-12-08 14:47:19 -05:00
timers.h Replace all FREE_AND_NULL* uses to take a type and a free function. 2017-12-08 14:47:19 -05:00
torint.h Run our #else/#endif annotator on our source code. 2017-09-15 16:24:44 -04:00
torlog.h Add support for Android's logging subsystem. 2017-12-11 13:22:39 +00:00
tortls.c Make all the crypto free() functions macros that clear their targets 2017-11-17 12:01:30 -05:00
tortls.h Fix wide lines introduced by previous patch. 2017-12-08 14:47:19 -05:00
util.c Convert the rest of src/common's headers to use FREE_AND_NULL 2017-12-08 14:47:19 -05:00
util.h Replace all FREE_AND_NULL* uses to take a type and a free function. 2017-12-08 14:47:19 -05:00
util_bug.c Run our #else/#endif annotator on our source code. 2017-09-15 16:24:44 -04:00
util_bug.h Run our #else/#endif annotator on our source code. 2017-09-15 16:24:44 -04:00
util_format.c Move around some LCOV_EXCLs in src/common 2017-09-28 09:25:17 -04:00
util_format.h Run our #else/#endif annotator on our source code. 2017-09-15 16:24:44 -04:00
util_process.c Run our #else/#endif annotator on our source code. 2017-09-15 16:24:44 -04:00
util_process.h Run our #else/#endif annotator on our source code. 2017-09-15 16:24:44 -04:00
workqueue.c Convert remaining function (mostly static) to new free style 2017-12-08 14:47:19 -05:00
workqueue.h Run our #else/#endif annotator on our source code. 2017-09-15 16:24:44 -04:00