diff options
author | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2021-02-24 17:51:19 +0100 |
---|---|---|
committer | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2021-03-01 16:37:36 +0100 |
commit | a99071ca780ebcdf6cde95db8537a46f972b67df (patch) | |
tree | 63e2b32573bde46bf724d906a2729d78b6e721ce | |
parent | 565d1996bf4f66a0cc41bf186dbbdc545d69392a (diff) | |
download | hardware_replicant_libsamsung-ipc-a99071ca780ebcdf6cde95db8537a46f972b67df.tar.gz hardware_replicant_libsamsung-ipc-a99071ca780ebcdf6cde95db8537a46f972b67df.tar.bz2 hardware_replicant_libsamsung-ipc-a99071ca780ebcdf6cde95db8537a46f972b67df.zip |
ipc-sim: improve logging
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-rw-r--r-- | tools/ipc-imei.c | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/tools/ipc-imei.c b/tools/ipc-imei.c index 0ac3733..ebd714d 100644 --- a/tools/ipc-imei.c +++ b/tools/ipc-imei.c @@ -29,8 +29,7 @@ #include "common/modem.h" -void modem_log_handler(__attribute__((unused)) void *user_data, - const char *msg) +void modem_log_handler(void *user_data, const char *msg) { int i, l; char *message; @@ -45,8 +44,10 @@ void modem_log_handler(__attribute__((unused)) void *user_data, else if (message[i] != 0) break; } - - printf("[D] %s\n", message); + if (user_data == NULL) + printf("[ipc-lib] %s\n", message); + else + printf("[%s] %s\n", user_data, message); } free(message); @@ -57,6 +58,21 @@ static void usage(char* progname) printf("Usage: %s\n", progname); } +/* TODO: check authorship from git log in samsung-ipc/ipc.c */ +void ipc_imei_log(struct ipc_client *client, const char *message, ...) +{ + char buffer[4096]; + va_list args; + + if (client == NULL || message == NULL) + return; + + va_start(args, message); + vsnprintf((char *) &buffer, sizeof(buffer), message, args); + modem_log_handler("ipc-sim", buffer); /* No access to ipc_client) */ + va_end(args); +} + int ipc_imei_request_imei(struct ipc_client *client) { int rc; |