You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

111 lines
2.5 KiB

  1. --- a/src/data_al.h
  2. +++ b/src/data_al.h
  3. @@ -35,7 +35,7 @@ extern "C"
  4. {
  5. #endif
  6. -pthread_mutex_t *data_access;
  7. +extern pthread_mutex_t *data_access;
  8. /* Holds each data type total counters */
  9. --- a/src/data_reply.c
  10. +++ b/src/data_reply.c
  11. @@ -43,7 +43,7 @@ struct data_registry *current_reply;
  12. struct data_counter reply_count;
  13. /* Screen printing buffers */
  14. -char line[300], tline[300];
  15. +extern char line[300], tline[300];
  16. extern char blank[];
  17. --- a/src/data_request.c
  18. +++ b/src/data_request.c
  19. @@ -43,7 +43,7 @@ struct data_registry *request_current;
  20. struct data_counter request_count;
  21. /* Screen printing buffers */
  22. -char line[300], tline[300];
  23. +extern char line[300], tline[300];
  24. extern char blank[];
  25. --- a/src/data_unique.c
  26. +++ b/src/data_unique.c
  27. @@ -44,7 +44,7 @@ struct data_registry *current_unique;
  28. struct data_counter unique_count;
  29. /* Screen printing buffers */
  30. -char line[300], tline[300];
  31. +extern char line[300], tline[300];
  32. extern char blank[];
  33. --- a/src/ifaces.c
  34. +++ b/src/ifaces.c
  35. @@ -73,7 +73,7 @@
  36. pcap_t *inject;
  37. unsigned char smac[] = { 0xCA, 0xFE, 0xCA, 0xFE, 0xCA, 0xFE };
  38. struct p_header *temp_header;
  39. -
  40. +char errbuf[PCAP_ERRBUF_SIZE];
  41. /* Start Sniffing on given iface */
  42. void *start_sniffer(void *args)
  43. --- a/src/ifaces.h
  44. +++ b/src/ifaces.h
  45. @@ -51,7 +51,7 @@ extern "C"
  46. /* Shitty globals */
  47. - char errbuf[PCAP_ERRBUF_SIZE];
  48. + extern char errbuf[PCAP_ERRBUF_SIZE];
  49. /* Threads data structure */
  50. struct t_data {
  51. --- a/src/main.c
  52. +++ b/src/main.c
  53. @@ -44,6 +44,7 @@
  54. #define RPATH "%s/.netdiscover/ranges"
  55. #define FPATH "%s/.netdiscover/fastips"
  56. +int continue_listening;
  57. extern void parseable_scan_end();
  58. void *inject_arp(void *arg);
  59. @@ -52,6 +53,9 @@ void *parsable_screen_refresh(void *arg);
  60. void scan_range(char *disp, char *sip);
  61. void usage();
  62. +char *current_network;
  63. +int parsable_output;
  64. +pthread_mutex_t *data_access;
  65. /* Last octect of ips scaned in fast mode */
  66. /* Add new addr if needed here */
  67. --- a/src/screen.c
  68. +++ b/src/screen.c
  69. @@ -56,6 +56,7 @@ int smode, oldmode;
  70. char line[300], tline[300];
  71. char blank[] = " ";
  72. +struct winsize win_sz;
  73. /* Inits lists with null pointers, sighandlers, etc */
  74. void init_screen()
  75. --- a/src/screen.h
  76. +++ b/src/screen.h
  77. @@ -51,9 +51,9 @@ extern "C"
  78. #define KNOWN_COLOR "\33[1m%s\33[0m\n"
  79. /* Ohh no, more globals */
  80. -struct winsize win_sz;
  81. -char *current_network;
  82. -int parsable_output, continue_listening;
  83. +extern struct winsize win_sz;
  84. +extern char *current_network;
  85. +extern int parsable_output, continue_listening;
  86. /* Screen functions */