mirror of
https://github.com/irungentoo/toxcore.git
synced 2024-03-22 13:30:51 +08:00
toxcore/util.h:
- moved cmdline_parsefor_ipv46() to testing/misc_tools.c
This commit is contained in:
parent
a326e851ba
commit
d35fee43ba
@ -33,7 +33,6 @@
|
|||||||
#include "../toxcore/DHT.h"
|
#include "../toxcore/DHT.h"
|
||||||
#include "../toxcore/friend_requests.h"
|
#include "../toxcore/friend_requests.h"
|
||||||
#include "../testing/misc_tools.c"
|
#include "../testing/misc_tools.c"
|
||||||
#include "../toxcore/util.h"
|
|
||||||
|
|
||||||
/* Sleep function (x = milliseconds) */
|
/* Sleep function (x = milliseconds) */
|
||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
|
@ -34,7 +34,6 @@
|
|||||||
//#include "../core/network.h"
|
//#include "../core/network.h"
|
||||||
#include "../toxcore/DHT.h"
|
#include "../toxcore/DHT.h"
|
||||||
#include "../toxcore/friend_requests.h"
|
#include "../toxcore/friend_requests.h"
|
||||||
#include "../toxcore/util.h"
|
|
||||||
#include "misc_tools.c"
|
#include "misc_tools.c"
|
||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
|
|
||||||
#include "../toxcore/network.h"
|
#include "../toxcore/network.h"
|
||||||
#include "../toxcore/Lossless_UDP.h"
|
#include "../toxcore/Lossless_UDP.h"
|
||||||
#include "../toxcore/util.h"
|
#include "misc_tools.c"
|
||||||
|
|
||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
|
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
|
|
||||||
#include "../toxcore/network.h"
|
#include "../toxcore/network.h"
|
||||||
#include "../toxcore/Lossless_UDP.h"
|
#include "../toxcore/Lossless_UDP.h"
|
||||||
#include "../toxcore/util.h"
|
#include "misc_tools.c"
|
||||||
|
|
||||||
//Sleep function (x = milliseconds)
|
//Sleep function (x = milliseconds)
|
||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
|
@ -43,7 +43,6 @@
|
|||||||
|
|
||||||
#include "../toxcore/Messenger.h"
|
#include "../toxcore/Messenger.h"
|
||||||
#include "misc_tools.c"
|
#include "misc_tools.c"
|
||||||
#include "../toxcore/util.h"
|
|
||||||
|
|
||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
|
|
||||||
|
@ -46,3 +46,36 @@ unsigned char *hex_string_to_bin(char hex_string[])
|
|||||||
|
|
||||||
return val;
|
return val;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
int cmdline_parsefor_ipv46(int argc, char **argv, uint8_t *ipv6enabled)
|
||||||
|
{
|
||||||
|
int argvoffset = 0, argi;
|
||||||
|
for(argi = 1; argi < argc; argi++)
|
||||||
|
if (!strncasecmp(argv[argi], "--ipv", 5)) {
|
||||||
|
if (argv[argi][5] && !argv[argi][6]) {
|
||||||
|
char c = argv[argi][5];
|
||||||
|
if (c == '4')
|
||||||
|
*ipv6enabled = 0;
|
||||||
|
else if (c == '6')
|
||||||
|
*ipv6enabled = 1;
|
||||||
|
else {
|
||||||
|
printf("Invalid argument: %s. Try --ipv4 or --ipv6!\n", argv[argi]);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
printf("Invalid argument: %s. Try --ipv4 or --ipv6!\n", argv[argi]);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (argvoffset != argi - 1) {
|
||||||
|
printf("Argument must come first: %s.\n", argv[argi]);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
argvoffset++;
|
||||||
|
}
|
||||||
|
|
||||||
|
return argvoffset;
|
||||||
|
};
|
||||||
|
@ -43,38 +43,6 @@ void id_cpy(uint8_t *dest, uint8_t *src)
|
|||||||
memcpy(dest, src, CLIENT_ID_SIZE);
|
memcpy(dest, src, CLIENT_ID_SIZE);
|
||||||
}
|
}
|
||||||
|
|
||||||
int cmdline_parsefor_ipv46(int argc, char **argv, uint8_t *ipv6enabled)
|
|
||||||
{
|
|
||||||
int argvoffset = 0, argi;
|
|
||||||
for(argi = 1; argi < argc; argi++)
|
|
||||||
if (!strncasecmp(argv[argi], "--ipv", 5)) {
|
|
||||||
if (argv[argi][5] && !argv[argi][6]) {
|
|
||||||
char c = argv[argi][5];
|
|
||||||
if (c == '4')
|
|
||||||
*ipv6enabled = 0;
|
|
||||||
else if (c == '6')
|
|
||||||
*ipv6enabled = 1;
|
|
||||||
else {
|
|
||||||
printf("Invalid argument: %s. Try --ipv4 or --ipv6!\n", argv[argi]);
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
printf("Invalid argument: %s. Try --ipv4 or --ipv6!\n", argv[argi]);
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (argvoffset != argi - 1) {
|
|
||||||
printf("Argument must come first: %s.\n", argv[argi]);
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
argvoffset++;
|
|
||||||
}
|
|
||||||
|
|
||||||
return argvoffset;
|
|
||||||
};
|
|
||||||
|
|
||||||
#ifdef LOGGING
|
#ifdef LOGGING
|
||||||
char logbuffer[512];
|
char logbuffer[512];
|
||||||
static FILE *logfile = NULL;
|
static FILE *logfile = NULL;
|
||||||
|
@ -16,8 +16,6 @@ uint64_t random_64b();
|
|||||||
bool id_eq(uint8_t *dest, uint8_t *src);
|
bool id_eq(uint8_t *dest, uint8_t *src);
|
||||||
void id_cpy(uint8_t *dest, uint8_t *src);
|
void id_cpy(uint8_t *dest, uint8_t *src);
|
||||||
|
|
||||||
int cmdline_parsefor_ipv46(int argc, char **argv, uint8_t *ipv6enabled);
|
|
||||||
|
|
||||||
#undef LOGGING
|
#undef LOGGING
|
||||||
/* #define LOGGING */
|
/* #define LOGGING */
|
||||||
#ifdef LOGGING
|
#ifdef LOGGING
|
||||||
|
Loading…
x
Reference in New Issue
Block a user