gdr / tuntox (public) (License: GPLv3) (since 2017-01-24) (hash sha1)
Tunnel TCP connections over the Tox protocol

/log.h (11d07d5557d3a46cdb1fc923252c9b197458d277) (705 bytes) (mode 100644) (type blob)

#define L_ERROR 	3
#define L_WARNING	4
#define L_NOTICE	5
#define L_INFO		6
#define L_DEBUG		7
#define L_DEBUG2	8

#define L_UNSET		0x29a

void log_printf(int level, const char *fmt, ...);
void log_init(void);
void log_close(void);

extern int min_log_level;
extern int use_syslog;

#define d(x) log_printf(L_DEBUG, "%s:%d %s", __FILE__, __LINE__, #x);

/* Debug-log the int variable x */
#define dd(x) log_printf(L_DEBUG, "%s:%d %s=%d", __FILE__, __LINE__, #x, (x));

/* Debug-log the pointer variable x */
#define dp(x) log_printf(L_DEBUG, "%s:%d %s=%p", __FILE__, __LINE__, #x, (x));

/* Debug-log the string variable x */
#define ds(x) log_printf(L_DEBUG, "%s:%d %s=%s", __FILE__, __LINE__, #x, (x));


Mode Type Size Ref File
100644 blob 281 8b6eea76cbea14a93132b1ec7744f471c073041c .gitignore
100644 blob 2076 c156772b29a9767fb484cec0ad0fb24f5906ef32 .travis.yml
100644 blob 869 59799b0ded35ed81dcaf0e4a32fcf974a0339836 BUILD.md
100644 blob 35058 2061be2b732ea86101a7c0d5f4df0bbbfb830a30 LICENSE.md
100644 blob 985 c484b3932c08f672cefded3c3a501b63cfcd300d Makefile
100644 blob 637 ee41cdaf376b4cb8eca51751b170e4c698167dda Makefile.mac
100644 blob 5986 6007e7592ba7d409ba66a1e1d7b92369b7423524 README.md
100644 blob 1829 3c5751556266109b70e7e3088f9918dc43c8f8f8 VPN.md
100644 blob 19197 aaa3f67c50eda0587d47c485c80de3de2e076be7 client.c
100644 blob 719 db71d40fb0270358a0fe473be54812acd544b6a4 client.h
100644 blob 3956 44281c9e202e8688cad141b05ec6a02364a3dc69 generate_tox_bootstrap.py
100644 blob 176 52f9d71f3415d613e0cf73edd6d05a2a27fdfd8a gitversion.c
100644 blob 2085 acb45b84f5abf7ead93318f1680d0a3af1bdc070 log.c
100644 blob 705 11d07d5557d3a46cdb1fc923252c9b197458d277 log.h
100644 blob 549 a9095f6b9cc0f97ddc698e07a4606b37822ba61c mach.c
100644 blob 287 5ac9a4e29fbb831ba2cfa6dc98589ffaf381b91b mach.h
100644 blob 42727 a13fc460c0e484c730d1108309a0a54f27160b0c main.c
100644 blob 3316 106525fa1bb0e36f8e2083fa9ca65bd20803ef7c main.h
040000 tree - 2f947098b46c74b51623918b5eae70ed9e5afe30 scripts
100644 blob 36416 5242c1a732ad113a0751cb4b59cb0855802b140d tox_bootstrap.h
100644 blob 12536 75e9dc5ed9399120416e8da5f24d1ccde41cf901 utarray.h
100644 blob 61492 7205c67efa27c66884c8d4d1c8a105d4854a0548 uthash.h
100644 blob 4006 a2f60deeed5ba62684753f2aef363d06ff76ded2 util.c
100644 blob 638 7dced6b423b39797c2589660864ea61cc34d5416 util.h
100644 blob 55882 b5f3f04c104785a57d8280c37c1b19b36068e56e utlist.h
100644 blob 11555 867442c843dbe6bf096a488e3ce9ec6323809f7f utstring.h
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/gdr/tuntox

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/gdr/tuntox

Clone this repository using git:
git clone git://git.rocketgit.com/user/gdr/tuntox

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main