NetLogTogglable

This commit is contained in:
y4my4my4m 2023-08-24 21:40:24 +09:00
parent 64bf5c50ca
commit 0a518e23ac

View file

@ -1,4 +1,5 @@
CTask *net_log_task = NULL; CTask *net_log_task = NULL;
Bool net_log_enabled = TRUE;
U0 NetLogSave() U0 NetLogSave()
{ {
@ -8,6 +9,7 @@ U0 NetLogSave()
U0 NetLogInit() U0 NetLogInit()
{ {
if (!net_log_enabled) return;
net_log_task = Spawn(&ServerCmdLine, NULL, "Network Log"); net_log_task = Spawn(&ServerCmdLine, NULL, "Network Log");
TaskWait(net_log_task); TaskWait(net_log_task);
@ -27,6 +29,14 @@ U0 NetLogInit()
Bts(&net_log_task->win_inhibit, WIf_SELF_FOCUS); Bts(&net_log_task->win_inhibit, WIf_SELF_FOCUS);
} }
U0 NetLogToggle() {
net_log_enabled = !net_log_enabled;
if(!net_log_enabled)
Kill(net_log_task);
else
NetLogInit;
}
U0 NetLogBottom() U0 NetLogBottom()
{//Move cursor, cur_entry, to bottom. {//Move cursor, cur_entry, to bottom.
Bool unlock; Bool unlock;
@ -41,6 +51,7 @@ U0 NetLogBottom()
U0 NetLog(U8 *format, ...) U0 NetLog(U8 *format, ...)
{ // Output text to NetLogTask as Log. { // Output text to NetLogTask as Log.
if (!net_log_enabled) return;
U8 *buf = StrPrintJoin(NULL, format, argc, argv); U8 *buf = StrPrintJoin(NULL, format, argc, argv);
NetLogBottom; NetLogBottom;
@ -52,6 +63,7 @@ U0 NetLog(U8 *format, ...)
U0 NetWarn(U8 *format, ...) U0 NetWarn(U8 *format, ...)
{ // Output text to NetLogTask as Warning. { // Output text to NetLogTask as Warning.
if (!net_log_enabled) return;
U8 *buf = StrPrintJoin(NULL, format, argc, argv); U8 *buf = StrPrintJoin(NULL, format, argc, argv);
NetLogBottom; NetLogBottom;
@ -63,6 +75,7 @@ U0 NetWarn(U8 *format, ...)
U0 NetErr(U8 *format, ...) U0 NetErr(U8 *format, ...)
{ // Output text to NetLogTask as Error. { // Output text to NetLogTask as Error.
if (!net_log_enabled) return;
U8 *buf = StrPrintJoin(NULL, format, argc, argv); U8 *buf = StrPrintJoin(NULL, format, argc, argv);
NetLogBottom; NetLogBottom;
@ -74,6 +87,7 @@ U0 NetErr(U8 *format, ...)
U0 NetDebug(U8 *format, ...) U0 NetDebug(U8 *format, ...)
{ // Output text to NetLogTask as Debug. { // Output text to NetLogTask as Debug.
if (!net_log_enabled) return;
U8 *buf = StrPrintJoin(NULL, format, argc, argv); U8 *buf = StrPrintJoin(NULL, format, argc, argv);
NetLogBottom; NetLogBottom;