summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rw-r--r--tools/Makefile.am54
-rw-r--r--tools/idevicebackup.c2
-rw-r--r--tools/idevicebackup2.c2
-rw-r--r--tools/idevicecrashreport.c2
-rw-r--r--tools/idevicedebugserverproxy.c4
-rw-r--r--tools/ideviceimagemounter.c2
-rw-r--r--tools/ideviceinfo.c2
-rw-r--r--tools/ideviceprovision.c2
-rw-r--r--tools/idevicesyslog.c92
9 files changed, 47 insertions, 115 deletions
diff --git a/tools/Makefile.am b/tools/Makefile.am
index b78f3f2..354cf1c 100644
--- a/tools/Makefile.am
+++ b/tools/Makefile.am
@@ -31,9 +31,9 @@ bin_PROGRAMS = \
31 idevicesetlocation 31 idevicesetlocation
32 32
33ideviceinfo_SOURCES = ideviceinfo.c 33ideviceinfo_SOURCES = ideviceinfo.c
34ideviceinfo_CFLAGS = $(AM_CFLAGS) 34ideviceinfo_CFLAGS = $(AM_CFLAGS) $(limd_glue_CFLAGS)
35ideviceinfo_LDFLAGS = $(AM_LDFLAGS) 35ideviceinfo_LDFLAGS = $(AM_LDFLAGS) $(limd_glue_LIBS)
36ideviceinfo_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la $(top_builddir)/common/libinternalcommon.la 36ideviceinfo_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la
37 37
38idevicename_SOURCES = idevicename.c 38idevicename_SOURCES = idevicename.c
39idevicename_CFLAGS = $(AM_CFLAGS) 39idevicename_CFLAGS = $(AM_CFLAGS)
@@ -41,13 +41,13 @@ idevicename_LDFLAGS = $(AM_LDFLAGS)
41idevicename_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la 41idevicename_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la
42 42
43idevicepair_SOURCES = idevicepair.c 43idevicepair_SOURCES = idevicepair.c
44idevicepair_CFLAGS = -I$(top_srcdir) $(AM_CFLAGS) $(ssl_lib_CFLAGS) 44idevicepair_CFLAGS = $(AM_CFLAGS) $(ssl_lib_CFLAGS)
45idevicepair_LDFLAGS = $(AM_LDFLAGS) $(libusbmuxd_LIBS) $(ssl_lib_LIBS) 45idevicepair_LDFLAGS = $(AM_LDFLAGS) $(libusbmuxd_LIBS) $(ssl_lib_LIBS)
46idevicepair_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la $(top_builddir)/common/libinternalcommon.la 46idevicepair_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la $(top_builddir)/common/libinternalcommon.la
47 47
48idevicesyslog_SOURCES = idevicesyslog.c 48idevicesyslog_SOURCES = idevicesyslog.c
49idevicesyslog_CFLAGS = $(AM_CFLAGS) 49idevicesyslog_CFLAGS = $(AM_CFLAGS) $(limd_glue_CFLAGS)
50idevicesyslog_LDFLAGS = $(AM_LDFLAGS) 50idevicesyslog_LDFLAGS = $(AM_LDFLAGS) $(limd_glue_LIBS)
51idevicesyslog_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la 51idevicesyslog_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la
52 52
53idevice_id_SOURCES = idevice_id.c 53idevice_id_SOURCES = idevice_id.c
@@ -56,19 +56,19 @@ idevice_id_LDFLAGS = $(AM_LDFLAGS)
56idevice_id_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la 56idevice_id_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la
57 57
58idevicebackup_SOURCES = idevicebackup.c 58idevicebackup_SOURCES = idevicebackup.c
59idevicebackup_CFLAGS = $(AM_CFLAGS) $(ssl_lib_CFLAGS) 59idevicebackup_CFLAGS = $(AM_CFLAGS) $(ssl_lib_CFLAGS) $(limd_glue_CFLAGS)
60idevicebackup_LDFLAGS = $(AM_LDFLAGS) $(ssl_lib_LIBS) 60idevicebackup_LDFLAGS = $(AM_LDFLAGS) $(ssl_lib_LIBS) $(limd_glue_LIBS)
61idevicebackup_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la $(top_builddir)/common/libinternalcommon.la 61idevicebackup_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la
62 62
63idevicebackup2_SOURCES = idevicebackup2.c 63idevicebackup2_SOURCES = idevicebackup2.c
64idevicebackup2_CFLAGS = $(AM_CFLAGS) 64idevicebackup2_CFLAGS = $(AM_CFLAGS) $(limd_glue_CFLAGS)
65idevicebackup2_LDFLAGS = $(AM_LDFLAGS) 65idevicebackup2_LDFLAGS = $(AM_LDFLAGS) $(limd_glue_LIBS)
66idevicebackup2_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la $(top_builddir)/common/libinternalcommon.la 66idevicebackup2_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la
67 67
68ideviceimagemounter_SOURCES = ideviceimagemounter.c 68ideviceimagemounter_SOURCES = ideviceimagemounter.c
69ideviceimagemounter_CFLAGS = $(AM_CFLAGS) 69ideviceimagemounter_CFLAGS = $(AM_CFLAGS) $(limd_glue_CFLAGS)
70ideviceimagemounter_LDFLAGS = $(AM_LDFLAGS) 70ideviceimagemounter_LDFLAGS = $(AM_LDFLAGS) $(limd_glue_LIBS)
71ideviceimagemounter_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la $(top_builddir)/common/libinternalcommon.la 71ideviceimagemounter_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la
72 72
73idevicescreenshot_SOURCES = idevicescreenshot.c 73idevicescreenshot_SOURCES = idevicescreenshot.c
74idevicescreenshot_CFLAGS = $(AM_CFLAGS) 74idevicescreenshot_CFLAGS = $(AM_CFLAGS)
@@ -86,14 +86,14 @@ idevicedate_LDFLAGS = $(AM_LDFLAGS)
86idevicedate_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la 86idevicedate_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la
87 87
88ideviceprovision_SOURCES = ideviceprovision.c 88ideviceprovision_SOURCES = ideviceprovision.c
89ideviceprovision_CFLAGS = $(AM_CFLAGS) 89ideviceprovision_CFLAGS = $(AM_CFLAGS) $(limd_glue_CFLAGS)
90ideviceprovision_LDFLAGS = $(AM_LDFLAGS) 90ideviceprovision_LDFLAGS = $(AM_LDFLAGS) $(limd_glue_LIBS)
91ideviceprovision_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la $(top_builddir)/common/libinternalcommon.la 91ideviceprovision_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la
92 92
93idevicedebugserverproxy_SOURCES = idevicedebugserverproxy.c 93idevicedebugserverproxy_SOURCES = idevicedebugserverproxy.c
94idevicedebugserverproxy_CFLAGS = -I$(top_srcdir) $(AM_CFLAGS) 94idevicedebugserverproxy_CFLAGS = $(AM_CFLAGS) $(limd_glue_CFLAGS)
95idevicedebugserverproxy_LDFLAGS = $(AM_LDFLAGS) 95idevicedebugserverproxy_LDFLAGS = $(AM_LDFLAGS) $(limd_glue_LIBS)
96idevicedebugserverproxy_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la $(top_builddir)/common/libinternalcommon.la 96idevicedebugserverproxy_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la
97 97
98idevicediagnostics_SOURCES = idevicediagnostics.c 98idevicediagnostics_SOURCES = idevicediagnostics.c
99idevicediagnostics_CFLAGS = $(AM_CFLAGS) 99idevicediagnostics_CFLAGS = $(AM_CFLAGS)
@@ -101,8 +101,8 @@ idevicediagnostics_LDFLAGS = $(AM_LDFLAGS)
101idevicediagnostics_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la 101idevicediagnostics_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la
102 102
103idevicedebug_SOURCES = idevicedebug.c 103idevicedebug_SOURCES = idevicedebug.c
104idevicedebug_CFLAGS = $(AM_CFLAGS) 104idevicedebug_CFLAGS = $(AM_CFLAGS) $(limd_glue_CFLAGS)
105idevicedebug_LDFLAGS = $(AM_LDFLAGS) 105idevicedebug_LDFLAGS = $(AM_LDFLAGS) $(limd_glue_LIBS)
106idevicedebug_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la $(top_builddir)/common/libinternalcommon.la 106idevicedebug_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la $(top_builddir)/common/libinternalcommon.la
107 107
108idevicenotificationproxy_SOURCES = idevicenotificationproxy.c 108idevicenotificationproxy_SOURCES = idevicenotificationproxy.c
@@ -111,11 +111,11 @@ idevicenotificationproxy_LDFLAGS = $(AM_LDFLAGS)
111idevicenotificationproxy_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la 111idevicenotificationproxy_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la
112 112
113idevicecrashreport_SOURCES = idevicecrashreport.c 113idevicecrashreport_SOURCES = idevicecrashreport.c
114idevicecrashreport_CFLAGS = -I$(top_srcdir) $(AM_CFLAGS) 114idevicecrashreport_CFLAGS = $(AM_CFLAGS) $(limd_glue_CFLAGS)
115idevicecrashreport_LDFLAGS = $(AM_LDFLAGS) 115idevicecrashreport_LDFLAGS = $(AM_LDFLAGS) $(limd_glue_LIBS)
116idevicecrashreport_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la $(top_builddir)/common/libinternalcommon.la 116idevicecrashreport_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la
117 117
118idevicesetlocation_SOURCES = idevicesetlocation.c 118idevicesetlocation_SOURCES = idevicesetlocation.c
119idevicesetlocation_CFLAGS = $(AM_CFLAGS) 119idevicesetlocation_CFLAGS = $(AM_CFLAGS)
120idevicesetlocation_LDFLAGS = $(AM_LDFLAGS) 120idevicesetlocation_LDFLAGS = $(AM_LDFLAGS)
121idevicesetlocation_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la $(top_builddir)/common/libinternalcommon.la 121idevicesetlocation_LDADD = $(top_builddir)/src/libimobiledevice-1.0.la
diff --git a/tools/idevicebackup.c b/tools/idevicebackup.c
index 8d0f74b..42f020d 100644
--- a/tools/idevicebackup.c
+++ b/tools/idevicebackup.c
@@ -55,7 +55,7 @@
55#include <libimobiledevice/mobilebackup.h> 55#include <libimobiledevice/mobilebackup.h>
56#include <libimobiledevice/notification_proxy.h> 56#include <libimobiledevice/notification_proxy.h>
57#include <libimobiledevice/afc.h> 57#include <libimobiledevice/afc.h>
58#include "common/utils.h" 58#include <libimobiledevice-glue/utils.h>
59 59
60#define MOBILEBACKUP_SERVICE_NAME "com.apple.mobilebackup" 60#define MOBILEBACKUP_SERVICE_NAME "com.apple.mobilebackup"
61#define NP_SERVICE_NAME "com.apple.mobile.notification_proxy" 61#define NP_SERVICE_NAME "com.apple.mobile.notification_proxy"
diff --git a/tools/idevicebackup2.c b/tools/idevicebackup2.c
index 6ed852f..7c8503e 100644
--- a/tools/idevicebackup2.c
+++ b/tools/idevicebackup2.c
@@ -45,7 +45,7 @@
45#include <libimobiledevice/installation_proxy.h> 45#include <libimobiledevice/installation_proxy.h>
46#include <libimobiledevice/sbservices.h> 46#include <libimobiledevice/sbservices.h>
47#include <libimobiledevice/diagnostics_relay.h> 47#include <libimobiledevice/diagnostics_relay.h>
48#include "common/utils.h" 48#include <libimobiledevice-glue/utils.h>
49 49
50#include <endianness.h> 50#include <endianness.h>
51 51
diff --git a/tools/idevicecrashreport.c b/tools/idevicecrashreport.c
index 0a03c68..4d3b686 100644
--- a/tools/idevicecrashreport.c
+++ b/tools/idevicecrashreport.c
@@ -33,7 +33,7 @@
33#ifndef WIN32 33#ifndef WIN32
34#include <signal.h> 34#include <signal.h>
35#endif 35#endif
36#include "common/utils.h" 36#include <libimobiledevice-glue/utils.h>
37 37
38#include <libimobiledevice/libimobiledevice.h> 38#include <libimobiledevice/libimobiledevice.h>
39#include <libimobiledevice/lockdown.h> 39#include <libimobiledevice/lockdown.h>
diff --git a/tools/idevicedebugserverproxy.c b/tools/idevicedebugserverproxy.c
index 15e8deb..b190f63 100644
--- a/tools/idevicedebugserverproxy.c
+++ b/tools/idevicedebugserverproxy.c
@@ -41,8 +41,8 @@
41#include <libimobiledevice/libimobiledevice.h> 41#include <libimobiledevice/libimobiledevice.h>
42#include <libimobiledevice/debugserver.h> 42#include <libimobiledevice/debugserver.h>
43 43
44#include "common/socket.h" 44#include <libimobiledevice-glue/socket.h>
45#include "common/thread.h" 45#include <libimobiledevice-glue/thread.h>
46 46
47#define info(...) fprintf(stdout, __VA_ARGS__); fflush(stdout) 47#define info(...) fprintf(stdout, __VA_ARGS__); fflush(stdout)
48#define debug(...) if(debug_mode) fprintf(stdout, __VA_ARGS__) 48#define debug(...) if(debug_mode) fprintf(stdout, __VA_ARGS__)
diff --git a/tools/ideviceimagemounter.c b/tools/ideviceimagemounter.c
index 325a9e2..37c2154 100644
--- a/tools/ideviceimagemounter.c
+++ b/tools/ideviceimagemounter.c
@@ -46,7 +46,7 @@
46#include <libimobiledevice/notification_proxy.h> 46#include <libimobiledevice/notification_proxy.h>
47#include <libimobiledevice/mobile_image_mounter.h> 47#include <libimobiledevice/mobile_image_mounter.h>
48#include <asprintf.h> 48#include <asprintf.h>
49#include "common/utils.h" 49#include <libimobiledevice-glue/utils.h>
50 50
51static int list_mode = 0; 51static int list_mode = 0;
52static int use_network = 0; 52static int use_network = 0;
diff --git a/tools/ideviceinfo.c b/tools/ideviceinfo.c
index 97ae03a..54ae1d2 100644
--- a/tools/ideviceinfo.c
+++ b/tools/ideviceinfo.c
@@ -37,7 +37,7 @@
37 37
38#include <libimobiledevice/libimobiledevice.h> 38#include <libimobiledevice/libimobiledevice.h>
39#include <libimobiledevice/lockdown.h> 39#include <libimobiledevice/lockdown.h>
40#include "common/utils.h" 40#include <libimobiledevice-glue/utils.h>
41 41
42#define FORMAT_KEY_VALUE 1 42#define FORMAT_KEY_VALUE 1
43#define FORMAT_XML 2 43#define FORMAT_XML 2
diff --git a/tools/ideviceprovision.c b/tools/ideviceprovision.c
index c93a682..36c69b0 100644
--- a/tools/ideviceprovision.c
+++ b/tools/ideviceprovision.c
@@ -44,7 +44,7 @@
44#include <libimobiledevice/libimobiledevice.h> 44#include <libimobiledevice/libimobiledevice.h>
45#include <libimobiledevice/lockdown.h> 45#include <libimobiledevice/lockdown.h>
46#include <libimobiledevice/misagent.h> 46#include <libimobiledevice/misagent.h>
47#include "common/utils.h" 47#include <libimobiledevice-glue/utils.h>
48 48
49static void print_usage(int argc, char **argv) 49static void print_usage(int argc, char **argv)
50{ 50{
diff --git a/tools/idevicesyslog.c b/tools/idevicesyslog.c
index d9b627f..4eb1605 100644
--- a/tools/idevicesyslog.c
+++ b/tools/idevicesyslog.c
@@ -41,10 +41,10 @@
41 41
42#include <libimobiledevice/libimobiledevice.h> 42#include <libimobiledevice/libimobiledevice.h>
43#include <libimobiledevice/syslog_relay.h> 43#include <libimobiledevice/syslog_relay.h>
44#include <libimobiledevice-glue/termcolors.h>
44 45
45static int quit_flag = 0; 46static int quit_flag = 0;
46static int exit_on_disconnect = 0; 47static int exit_on_disconnect = 0;
47static int use_colors = 0;
48static int show_device_name = 0; 48static int show_device_name = 0;
49 49
50static char* udid = NULL; 50static char* udid = NULL;
@@ -75,58 +75,6 @@ static char *line = NULL;
75static int line_buffer_size = 0; 75static int line_buffer_size = 0;
76static int lp = 0; 76static int lp = 0;
77 77
78#ifdef WIN32
79static WORD COLOR_RESET = 0;
80static HANDLE h_stdout = INVALID_HANDLE_VALUE;
81
82#define COLOR_NORMAL COLOR_RESET
83#define COLOR_DARK FOREGROUND_INTENSITY
84#define COLOR_RED FOREGROUND_RED |FOREGROUND_INTENSITY
85#define COLOR_DARK_RED FOREGROUND_RED
86#define COLOR_GREEN FOREGROUND_GREEN | FOREGROUND_INTENSITY
87#define COLOR_DARK_GREEN FOREGROUND_GREEN
88#define COLOR_YELLOW FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY
89#define COLOR_DARK_YELLOW FOREGROUND_GREEN | FOREGROUND_RED
90#define COLOR_BLUE FOREGROUND_BLUE | FOREGROUND_INTENSITY
91#define COLOR_DARK_BLUE FOREGROUND_BLUE
92#define COLOR_MAGENTA FOREGROUND_BLUE | FOREGROUND_RED | FOREGROUND_INTENSITY
93#define COLOR_DARK_MAGENTA FOREGROUND_BLUE | FOREGROUND_RED
94#define COLOR_CYAN FOREGROUND_BLUE | FOREGROUND_GREEN
95#define COLOR_BRIGHT_CYAN FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_INTENSITY
96#define COLOR_DARK_CYAN FOREGROUND_BLUE | FOREGROUND_GREEN
97#define COLOR_WHITE FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE | FOREGROUND_INTENSITY
98#define COLOR_DARK_WHITE FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE
99
100static void TEXT_COLOR(WORD attr)
101{
102 if (use_colors) {
103 SetConsoleTextAttribute(h_stdout, attr);
104 }
105}
106#else
107
108#define COLOR_RESET "\e[m"
109#define COLOR_NORMAL "\e[0m"
110#define COLOR_DARK "\e[2m"
111#define COLOR_RED "\e[0;31m"
112#define COLOR_DARK_RED "\e[2;31m"
113#define COLOR_GREEN "\e[0;32m"
114#define COLOR_DARK_GREEN "\e[2;32m"
115#define COLOR_YELLOW "\e[0;33m"
116#define COLOR_DARK_YELLOW "\e[2;33m"
117#define COLOR_BLUE "\e[0;34m"
118#define COLOR_DARK_BLUE "\e[2;34m"
119#define COLOR_MAGENTA "\e[0;35m"
120#define COLOR_DARK_MAGENTA "\e[2;35m"
121#define COLOR_CYAN "\e[0;36m"
122#define COLOR_BRIGHT_CYAN "\e[1;36m"
123#define COLOR_DARK_CYAN "\e[2;36m"
124#define COLOR_WHITE "\e[1;37m"
125#define COLOR_DARK_WHITE "\e[0;37m"
126
127#define TEXT_COLOR(x) if (use_colors) { fwrite(x, 1, sizeof(x)-1, stdout); }
128#endif
129
130static void add_filter(const char* filterstr) 78static void add_filter(const char* filterstr)
131{ 79{
132 int filter_len = strlen(filterstr); 80 int filter_len = strlen(filterstr);
@@ -201,7 +149,7 @@ static void syslog_callback(char c, void *user_data)
201 do { 149 do {
202 if (lp < 16) { 150 if (lp < 16) {
203 shall_print = 1; 151 shall_print = 1;
204 TEXT_COLOR(COLOR_WHITE); 152 cprintf(COLOR_WHITE);
205 break; 153 break;
206 } else if (line[3] == ' ' && line[6] == ' ' && line[15] == ' ') { 154 } else if (line[3] == ' ' && line[6] == ' ' && line[15] == ' ') {
207 char* end = &line[lp]; 155 char* end = &line[lp];
@@ -331,11 +279,7 @@ static void syslog_callback(char c, void *user_data)
331 /* log level */ 279 /* log level */
332 char* level_start = p; 280 char* level_start = p;
333 char* level_end = p; 281 char* level_end = p;
334#ifdef WIN32
335 WORD level_color = COLOR_NORMAL;
336#else
337 const char* level_color = NULL; 282 const char* level_color = NULL;
338#endif
339 if (!strncmp(p, "<Notice>:", 9)) { 283 if (!strncmp(p, "<Notice>:", 9)) {
340 level_end += 9; 284 level_end += 9;
341 level_color = COLOR_GREEN; 285 level_color = COLOR_GREEN;
@@ -353,24 +297,24 @@ static void syslog_callback(char c, void *user_data)
353 } 297 }
354 298
355 /* write date and time */ 299 /* write date and time */
356 TEXT_COLOR(COLOR_DARK_WHITE); 300 cprintf(COLOR_LIGHT_GRAY);
357 fwrite(line, 1, 16, stdout); 301 fwrite(line, 1, 16, stdout);
358 302
359 if (show_device_name) { 303 if (show_device_name) {
360 /* write device name */ 304 /* write device name */
361 TEXT_COLOR(COLOR_DARK_YELLOW); 305 cprintf(COLOR_DARK_YELLOW);
362 fwrite(device_name_start, 1, device_name_end-device_name_start+1, stdout); 306 fwrite(device_name_start, 1, device_name_end-device_name_start+1, stdout);
363 TEXT_COLOR(COLOR_RESET); 307 cprintf(COLOR_RESET);
364 } 308 }
365 309
366 /* write process name */ 310 /* write process name */
367 TEXT_COLOR(COLOR_BRIGHT_CYAN); 311 cprintf(COLOR_BRIGHT_CYAN);
368 fwrite(process_name_start, 1, process_name_end-process_name_start, stdout); 312 fwrite(process_name_start, 1, process_name_end-process_name_start, stdout);
369 TEXT_COLOR(COLOR_CYAN); 313 cprintf(COLOR_CYAN);
370 fwrite(process_name_end, 1, proc_name_end-process_name_end+1, stdout); 314 fwrite(process_name_end, 1, proc_name_end-process_name_end+1, stdout);
371 315
372 /* write log level */ 316 /* write log level */
373 TEXT_COLOR(level_color); 317 cprintf(level_color);
374 if (level_end > level_start) { 318 if (level_end > level_start) {
375 fwrite(level_start, 1, level_end-level_start, stdout); 319 fwrite(level_start, 1, level_end-level_start, stdout);
376 p = level_end; 320 p = level_end;
@@ -379,17 +323,17 @@ static void syslog_callback(char c, void *user_data)
379 lp -= p - linep; 323 lp -= p - linep;
380 linep = p; 324 linep = p;
381 325
382 TEXT_COLOR(COLOR_WHITE); 326 cprintf(COLOR_WHITE);
383 327
384 } else { 328 } else {
385 shall_print = 1; 329 shall_print = 1;
386 TEXT_COLOR(COLOR_WHITE); 330 cprintf(COLOR_WHITE);
387 } 331 }
388 } while (0); 332 } while (0);
389 333
390 if ((num_msg_filters == 0 && num_proc_filters == 0 && num_pid_filters == 0 && num_trigger_filters == 0 && num_untrigger_filters == 0) || shall_print) { 334 if ((num_msg_filters == 0 && num_proc_filters == 0 && num_pid_filters == 0 && num_trigger_filters == 0 && num_untrigger_filters == 0) || shall_print) {
391 fwrite(linep, 1, lp, stdout); 335 fwrite(linep, 1, lp, stdout);
392 TEXT_COLOR(COLOR_RESET); 336 cprintf(COLOR_RESET);
393 fflush(stdout); 337 fflush(stdout);
394 if (trigger_off) { 338 if (trigger_off) {
395 triggered = 0; 339 triggered = 0;
@@ -560,14 +504,6 @@ static void print_usage(int argc, char **argv, int is_error)
560 504
561int main(int argc, char *argv[]) 505int main(int argc, char *argv[])
562{ 506{
563#ifdef WIN32
564 CONSOLE_SCREEN_BUFFER_INFO csbi;
565 h_stdout = GetStdHandle(STD_OUTPUT_HANDLE);
566 if (GetConsoleScreenBufferInfo(h_stdout, &csbi)) {
567 COLOR_RESET = csbi.wAttributes;
568 }
569#endif
570 int no_colors = 0;
571 int include_filter = 0; 507 int include_filter = 0;
572 int exclude_filter = 0; 508 int exclude_filter = 0;
573 int include_kernel = 0; 509 int include_kernel = 0;
@@ -700,7 +636,7 @@ int main(int argc, char *argv[])
700 return 0; 636 return 0;
701 } 637 }
702 case 2: 638 case 2:
703 no_colors = 1; 639 term_colors_set_enabled(0);
704 break; 640 break;
705 case 'v': 641 case 'v':
706 printf("%s %s\n", TOOL_NAME, PACKAGE_VERSION); 642 printf("%s %s\n", TOOL_NAME, PACKAGE_VERSION);
@@ -756,10 +692,6 @@ int main(int argc, char *argv[])
756 argc -= optind; 692 argc -= optind;
757 argv += optind; 693 argv += optind;
758 694
759 if (!no_colors && isatty(1)) {
760 use_colors = 1;
761 }
762
763 int num = 0; 695 int num = 0;
764 idevice_info_t *devices = NULL; 696 idevice_info_t *devices = NULL;
765 idevice_get_device_list_extended(&devices, &num); 697 idevice_get_device_list_extended(&devices, &num);