diff --git a/ChangeLog.adoc b/ChangeLog.adoc index 61f68a06e..6d867cbea 100644 --- a/ChangeLog.adoc +++ b/ChangeLog.adoc @@ -15,6 +15,7 @@ For a list of important changes that require manual actions, please look at rele New features:: + * core: add option `malloc_trim` in command `/sys` * core: add support of SGR mouse events (issue #2082) * core: reintroduce help on the variables and operators in `/help eval` (issue #2005) * core: add option `-s` in command `/command` to execute multiple commands separated by semicolons diff --git a/po/cs.po b/po/cs.po index 004b48b93..9b3e74540 100644 --- a/po/cs.po +++ b/po/cs.po @@ -21,7 +21,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2024-03-06 20:32+0100\n" +"POT-Creation-Date: 2024-03-06 21:53+0100\n" "PO-Revision-Date: 2024-03-06 20:32+0100\n" "Last-Translator: Ondřej Súkup \n" "Language-Team: weechat-dev \n" @@ -3451,7 +3451,8 @@ msgstr "" msgid "system actions" msgstr "seznam konfiguračních možností" -msgid "get rlimit|rusage || suspend || waitpid " +msgid "" +"get rlimit|rusage || malloc_trim [] || suspend || waitpid " msgstr "" msgid "raw[get]: display system info" @@ -3467,6 +3468,17 @@ msgstr "" msgid "raw[rusage]: display resource usage (see \"man getrusage\")" msgstr "Využití paměti (viz \"man mallinfo\" pro nápovědu):" +msgid "" +"raw[malloc_trim]: call function malloc_trim to release free memory from the " +"heap" +msgstr "" + +msgid "" +"size: amount of free space to leave untrimmed at the top of the heap " +"(default is 0: only the minimum amount of memory is maintained at the top of " +"the heap)" +msgstr "" + msgid "" "raw[suspend]: suspend WeeChat and go back to the shell, by sending signal " "SIGTSTP to the WeeChat process" diff --git a/po/de.po b/po/de.po index 3b2536c31..802864bf6 100644 --- a/po/de.po +++ b/po/de.po @@ -26,7 +26,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2024-03-06 20:32+0100\n" +"POT-Creation-Date: 2024-03-06 21:53+0100\n" "PO-Revision-Date: 2024-03-06 20:32+0100\n" "Last-Translator: Nils Görs \n" "Language-Team: German \n" @@ -3839,7 +3839,10 @@ msgstr "" msgid "system actions" msgstr "Systemaktionen" -msgid "get rlimit|rusage || suspend || waitpid " +#, fuzzy +#| msgid "get rlimit|rusage || suspend || waitpid " +msgid "" +"get rlimit|rusage || malloc_trim [] || suspend || waitpid " msgstr "get rlimit|rusage || suspend || waitpid " msgid "raw[get]: display system info" @@ -3855,6 +3858,17 @@ msgstr "" msgid "raw[rusage]: display resource usage (see \"man getrusage\")" msgstr "raw[rusage]: Ressourcennutzung anzeigen (siehe \"man getrusage\")" +msgid "" +"raw[malloc_trim]: call function malloc_trim to release free memory from the " +"heap" +msgstr "" + +msgid "" +"size: amount of free space to leave untrimmed at the top of the heap " +"(default is 0: only the minimum amount of memory is maintained at the top of " +"the heap)" +msgstr "" + msgid "" "raw[suspend]: suspend WeeChat and go back to the shell, by sending signal " "SIGTSTP to the WeeChat process" diff --git a/po/es.po b/po/es.po index a22e764bf..9591a2435 100644 --- a/po/es.po +++ b/po/es.po @@ -22,7 +22,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2024-03-06 20:32+0100\n" +"POT-Creation-Date: 2024-03-06 21:53+0100\n" "PO-Revision-Date: 2024-03-06 20:32+0100\n" "Last-Translator: Santiago Forero \n" "Language-Team: weechat-dev \n" @@ -3558,7 +3558,8 @@ msgstr "" msgid "system actions" msgstr "lista de opciones" -msgid "get rlimit|rusage || suspend || waitpid " +msgid "" +"get rlimit|rusage || malloc_trim [] || suspend || waitpid " msgstr "" msgid "raw[get]: display system info" @@ -3574,6 +3575,17 @@ msgstr "" msgid "raw[rusage]: display resource usage (see \"man getrusage\")" msgstr "Uso de memoria (ver en \"man mallinfo\" por ayuda):" +msgid "" +"raw[malloc_trim]: call function malloc_trim to release free memory from the " +"heap" +msgstr "" + +msgid "" +"size: amount of free space to leave untrimmed at the top of the heap " +"(default is 0: only the minimum amount of memory is maintained at the top of " +"the heap)" +msgstr "" + msgid "" "raw[suspend]: suspend WeeChat and go back to the shell, by sending signal " "SIGTSTP to the WeeChat process" diff --git a/po/fr.po b/po/fr.po index cbbf72361..ec3090dd0 100644 --- a/po/fr.po +++ b/po/fr.po @@ -21,8 +21,8 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2024-03-06 20:32+0100\n" -"PO-Revision-Date: 2024-03-06 20:32+0100\n" +"POT-Creation-Date: 2024-03-06 21:53+0100\n" +"PO-Revision-Date: 2024-03-06 21:53+0100\n" "Last-Translator: Sébastien Helleu \n" "Language-Team: weechat-dev \n" "Language: fr\n" @@ -3761,8 +3761,10 @@ msgstr "" msgid "system actions" msgstr "actions système" -msgid "get rlimit|rusage || suspend || waitpid " -msgstr "get rlimit|rusage || suspend || waitpid " +msgid "" +"get rlimit|rusage || malloc_trim [] || suspend || waitpid " +msgstr "" +"get rlimit|rusage || malloc_trim [] || suspend || waitpid " msgid "raw[get]: display system info" msgstr "raw[get] : afficher des informations système" @@ -3778,6 +3780,22 @@ msgid "raw[rusage]: display resource usage (see \"man getrusage\")" msgstr "" "raw[rusage] : afficher l'utilisation des ressources (voir \"man getrusage\")" +msgid "" +"raw[malloc_trim]: call function malloc_trim to release free memory from the " +"heap" +msgstr "" +"raw[malloc_trim] : appeler la fonction malloc_trim pour libérer de la " +"mémoire du tas" + +msgid "" +"size: amount of free space to leave untrimmed at the top of the heap " +"(default is 0: only the minimum amount of memory is maintained at the top of " +"the heap)" +msgstr "" +"taille : quantité d'espace libre à laisser non rogné au sommet du tas (la " +"valeur par défaut est 0 : seule la quantité minimale de mémoire est " +"maintenue au sommet du tas)" + msgid "" "raw[suspend]: suspend WeeChat and go back to the shell, by sending signal " "SIGTSTP to the WeeChat process" diff --git a/po/hu.po b/po/hu.po index 49e0983a1..f292c802c 100644 --- a/po/hu.po +++ b/po/hu.po @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2024-03-06 20:32+0100\n" +"POT-Creation-Date: 2024-03-06 21:53+0100\n" "PO-Revision-Date: 2023-11-29 09:59+0100\n" "Last-Translator: Andras Voroskoi \n" "Language-Team: weechat-dev \n" @@ -3297,7 +3297,8 @@ msgstr "" msgid "system actions" msgstr "konfigurációs paraméterek beállítása" -msgid "get rlimit|rusage || suspend || waitpid " +msgid "" +"get rlimit|rusage || malloc_trim [] || suspend || waitpid " msgstr "" msgid "raw[get]: display system info" @@ -3311,6 +3312,17 @@ msgstr "" msgid "raw[rusage]: display resource usage (see \"man getrusage\")" msgstr "" +msgid "" +"raw[malloc_trim]: call function malloc_trim to release free memory from the " +"heap" +msgstr "" + +msgid "" +"size: amount of free space to leave untrimmed at the top of the heap " +"(default is 0: only the minimum amount of memory is maintained at the top of " +"the heap)" +msgstr "" + msgid "" "raw[suspend]: suspend WeeChat and go back to the shell, by sending signal " "SIGTSTP to the WeeChat process" diff --git a/po/it.po b/po/it.po index 47ef1024d..95da75b87 100644 --- a/po/it.po +++ b/po/it.po @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2024-03-06 20:32+0100\n" +"POT-Creation-Date: 2024-03-06 21:53+0100\n" "PO-Revision-Date: 2024-03-06 20:32+0100\n" "Last-Translator: Esteban I. Ruiz Moreno \n" "Language-Team: weechat-dev \n" @@ -3450,7 +3450,8 @@ msgstr "" msgid "system actions" msgstr "elenco delle opzioni" -msgid "get rlimit|rusage || suspend || waitpid " +msgid "" +"get rlimit|rusage || malloc_trim [] || suspend || waitpid " msgstr "" msgid "raw[get]: display system info" @@ -3469,6 +3470,17 @@ msgstr "" msgid "raw[rusage]: display resource usage (see \"man getrusage\")" msgstr "Uso della memoria (consultare \"man mallinfo\" per aiuto):" +msgid "" +"raw[malloc_trim]: call function malloc_trim to release free memory from the " +"heap" +msgstr "" + +msgid "" +"size: amount of free space to leave untrimmed at the top of the heap " +"(default is 0: only the minimum amount of memory is maintained at the top of " +"the heap)" +msgstr "" + msgid "" "raw[suspend]: suspend WeeChat and go back to the shell, by sending signal " "SIGTSTP to the WeeChat process" diff --git a/po/ja.po b/po/ja.po index d3d34080f..230f87030 100644 --- a/po/ja.po +++ b/po/ja.po @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2024-03-06 20:32+0100\n" +"POT-Creation-Date: 2024-03-06 21:53+0100\n" "PO-Revision-Date: 2024-03-06 20:32+0100\n" "Last-Translator: AYANOKOUZI, Ryuunosuke \n" "Language-Team: Japanese " +msgid "" +"get rlimit|rusage || malloc_trim [] || suspend || waitpid " msgstr "" msgid "raw[get]: display system info" @@ -3580,6 +3581,17 @@ msgstr "" msgid "raw[rusage]: display resource usage (see \"man getrusage\")" msgstr "メモリ使用量 (ヘルプを見るには \"man mallinfo\" を参照してください):" +msgid "" +"raw[malloc_trim]: call function malloc_trim to release free memory from the " +"heap" +msgstr "" + +msgid "" +"size: amount of free space to leave untrimmed at the top of the heap " +"(default is 0: only the minimum amount of memory is maintained at the top of " +"the heap)" +msgstr "" + msgid "" "raw[suspend]: suspend WeeChat and go back to the shell, by sending signal " "SIGTSTP to the WeeChat process" diff --git a/po/pl.po b/po/pl.po index b18337415..90e5f61c4 100644 --- a/po/pl.po +++ b/po/pl.po @@ -22,7 +22,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2024-03-06 20:32+0100\n" +"POT-Creation-Date: 2024-03-06 21:53+0100\n" "PO-Revision-Date: 2024-03-06 20:32+0100\n" "Last-Translator: Krzysztof Korościk \n" "Language-Team: weechat-dev \n" @@ -3640,7 +3640,10 @@ msgstr "" msgid "system actions" msgstr "akcje systemowe" -msgid "get rlimit|rusage || suspend || waitpid " +#, fuzzy +#| msgid "get rlimit|rusage || suspend || waitpid " +msgid "" +"get rlimit|rusage || malloc_trim [] || suspend || waitpid " msgstr "get rlimit|rusage || suspend || waitpid " msgid "raw[get]: display system info" @@ -3656,6 +3659,17 @@ msgstr "" msgid "raw[rusage]: display resource usage (see \"man getrusage\")" msgstr "raw[rusage]: wyświetla zużycie zasobów (zobacz \"man getrlimit\")" +msgid "" +"raw[malloc_trim]: call function malloc_trim to release free memory from the " +"heap" +msgstr "" + +msgid "" +"size: amount of free space to leave untrimmed at the top of the heap " +"(default is 0: only the minimum amount of memory is maintained at the top of " +"the heap)" +msgstr "" + msgid "" "raw[suspend]: suspend WeeChat and go back to the shell, by sending signal " "SIGTSTP to the WeeChat process" diff --git a/po/pt.po b/po/pt.po index 9ded1ccad..d303a7da2 100644 --- a/po/pt.po +++ b/po/pt.po @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2024-03-06 20:32+0100\n" +"POT-Creation-Date: 2024-03-06 21:53+0100\n" "PO-Revision-Date: 2024-03-06 20:32+0100\n" "Last-Translator: Vasco Almeida \n" "Language-Team: Portuguese <>\n" @@ -3562,7 +3562,8 @@ msgstr "" msgid "system actions" msgstr "lista de opções" -msgid "get rlimit|rusage || suspend || waitpid " +msgid "" +"get rlimit|rusage || malloc_trim [] || suspend || waitpid " msgstr "" msgid "raw[get]: display system info" @@ -3581,6 +3582,17 @@ msgstr "" msgid "raw[rusage]: display resource usage (see \"man getrusage\")" msgstr "Utilização de memória (ver \"man mallingo\" para obter ajuda):" +msgid "" +"raw[malloc_trim]: call function malloc_trim to release free memory from the " +"heap" +msgstr "" + +msgid "" +"size: amount of free space to leave untrimmed at the top of the heap " +"(default is 0: only the minimum amount of memory is maintained at the top of " +"the heap)" +msgstr "" + msgid "" "raw[suspend]: suspend WeeChat and go back to the shell, by sending signal " "SIGTSTP to the WeeChat process" diff --git a/po/pt_BR.po b/po/pt_BR.po index ceddd154e..48c7110d5 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -21,7 +21,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2024-03-06 20:32+0100\n" +"POT-Creation-Date: 2024-03-06 21:53+0100\n" "PO-Revision-Date: 2024-02-17 10:07+0100\n" "Last-Translator: Érico Nogueira \n" "Language-Team: weechat-dev \n" @@ -3479,7 +3479,8 @@ msgstr "" msgid "system actions" msgstr "lista de opções" -msgid "get rlimit|rusage || suspend || waitpid " +msgid "" +"get rlimit|rusage || malloc_trim [] || suspend || waitpid " msgstr "" msgid "raw[get]: display system info" @@ -3495,6 +3496,17 @@ msgstr "" msgid "raw[rusage]: display resource usage (see \"man getrusage\")" msgstr "Uso de memória (veja \"man mallinfo\" para ajuda):" +msgid "" +"raw[malloc_trim]: call function malloc_trim to release free memory from the " +"heap" +msgstr "" + +msgid "" +"size: amount of free space to leave untrimmed at the top of the heap " +"(default is 0: only the minimum amount of memory is maintained at the top of " +"the heap)" +msgstr "" + msgid "" "raw[suspend]: suspend WeeChat and go back to the shell, by sending signal " "SIGTSTP to the WeeChat process" diff --git a/po/ru.po b/po/ru.po index 70ddd3d95..dc3b72edf 100644 --- a/po/ru.po +++ b/po/ru.po @@ -21,7 +21,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2024-03-06 20:32+0100\n" +"POT-Creation-Date: 2024-03-06 21:53+0100\n" "PO-Revision-Date: 2023-11-29 09:59+0100\n" "Last-Translator: Aleksey V Zapparov AKA ixti \n" "Language-Team: weechat-dev \n" @@ -3322,7 +3322,8 @@ msgstr "" msgid "system actions" msgstr "настроить параметры конфигурации" -msgid "get rlimit|rusage || suspend || waitpid " +msgid "" +"get rlimit|rusage || malloc_trim [] || suspend || waitpid " msgstr "" msgid "raw[get]: display system info" @@ -3336,6 +3337,17 @@ msgstr "" msgid "raw[rusage]: display resource usage (see \"man getrusage\")" msgstr "" +msgid "" +"raw[malloc_trim]: call function malloc_trim to release free memory from the " +"heap" +msgstr "" + +msgid "" +"size: amount of free space to leave untrimmed at the top of the heap " +"(default is 0: only the minimum amount of memory is maintained at the top of " +"the heap)" +msgstr "" + msgid "" "raw[suspend]: suspend WeeChat and go back to the shell, by sending signal " "SIGTSTP to the WeeChat process" diff --git a/po/sr.po b/po/sr.po index 71e4ecc9d..e084d4b79 100644 --- a/po/sr.po +++ b/po/sr.po @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2024-03-06 20:32+0100\n" +"POT-Creation-Date: 2024-03-06 21:53+0100\n" "PO-Revision-Date: 2024-03-06 20:32+0100\n" "Last-Translator: Ivan Pešić \n" "Language-Team: weechat-dev \n" @@ -3653,7 +3653,10 @@ msgstr "" msgid "system actions" msgstr "системске акције" -msgid "get rlimit|rusage || suspend || waitpid " +#, fuzzy +#| msgid "get rlimit|rusage || suspend || waitpid " +msgid "" +"get rlimit|rusage || malloc_trim [] || suspend || waitpid " msgstr "get rlimit|rusage || suspend || waitpid <број>" msgid "raw[get]: display system info" @@ -3670,6 +3673,17 @@ msgid "raw[rusage]: display resource usage (see \"man getrusage\")" msgstr "" "raw[rusage]: приказује искоришћење ресурса (погледајте „man getrusage”)" +msgid "" +"raw[malloc_trim]: call function malloc_trim to release free memory from the " +"heap" +msgstr "" + +msgid "" +"size: amount of free space to leave untrimmed at the top of the heap " +"(default is 0: only the minimum amount of memory is maintained at the top of " +"the heap)" +msgstr "" + msgid "" "raw[suspend]: suspend WeeChat and go back to the shell, by sending signal " "SIGTSTP to the WeeChat process" diff --git a/po/tr.po b/po/tr.po index dd2ec7101..3511b0198 100644 --- a/po/tr.po +++ b/po/tr.po @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2024-03-06 20:32+0100\n" +"POT-Creation-Date: 2024-03-06 21:53+0100\n" "PO-Revision-Date: 2024-03-06 20:33+0100\n" "Last-Translator: Emir SARI \n" "Language-Team: weechat-dev \n" @@ -3599,7 +3599,8 @@ msgstr "" msgid "system actions" msgstr "fset seçenekleri" -msgid "get rlimit|rusage || suspend || waitpid " +msgid "" +"get rlimit|rusage || malloc_trim [] || suspend || waitpid " msgstr "" msgid "raw[get]: display system info" @@ -3619,6 +3620,17 @@ msgstr "" msgid "raw[rusage]: display resource usage (see \"man getrusage\")" msgstr "Bellek kullanımı (yardım için bkz. \"man mallinfo\"):" +msgid "" +"raw[malloc_trim]: call function malloc_trim to release free memory from the " +"heap" +msgstr "" + +msgid "" +"size: amount of free space to leave untrimmed at the top of the heap " +"(default is 0: only the minimum amount of memory is maintained at the top of " +"the heap)" +msgstr "" + msgid "" "raw[suspend]: suspend WeeChat and go back to the shell, by sending signal " "SIGTSTP to the WeeChat process" diff --git a/po/weechat.pot b/po/weechat.pot index 64953e401..55dcad40c 100644 --- a/po/weechat.pot +++ b/po/weechat.pot @@ -21,7 +21,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2024-03-06 20:32+0100\n" +"POT-Creation-Date: 2024-03-06 21:53+0100\n" "PO-Revision-Date: 2014-08-16 10:27+0200\n" "Last-Translator: Sébastien Helleu \n" "Language-Team: weechat-dev \n" @@ -3098,7 +3098,8 @@ msgstr "" msgid "system actions" msgstr "" -msgid "get rlimit|rusage || suspend || waitpid " +msgid "" +"get rlimit|rusage || malloc_trim [] || suspend || waitpid " msgstr "" msgid "raw[get]: display system info" @@ -3112,6 +3113,17 @@ msgstr "" msgid "raw[rusage]: display resource usage (see \"man getrusage\")" msgstr "" +msgid "" +"raw[malloc_trim]: call function malloc_trim to release free memory from the " +"heap" +msgstr "" + +msgid "" +"size: amount of free space to leave untrimmed at the top of the heap " +"(default is 0: only the minimum amount of memory is maintained at the top of " +"the heap)" +msgstr "" + msgid "" "raw[suspend]: suspend WeeChat and go back to the shell, by sending signal " "SIGTSTP to the WeeChat process" diff --git a/src/core/wee-command.c b/src/core/wee-command.c index 277b4bddd..5ea433b54 100644 --- a/src/core/wee-command.c +++ b/src/core/wee-command.c @@ -40,6 +40,7 @@ #include #include #include +#include #include "weechat.h" #include "wee-command.h" @@ -6764,6 +6765,20 @@ COMMAND_CALLBACK(sys) return WEECHAT_RC_OK; } + if (string_strcmp (argv[1], "malloc_trim") == 0) + { + error = NULL; + value = 0; + if (argc > 2) + { + value = strtol (argv[2], &error, 10); + if (!error || error[0] || (value < 0)) + COMMAND_ERROR; + } + malloc_trim ((size_t)value); + return WEECHAT_RC_OK; + } + if (string_strcmp (argv[1], "waitpid") == 0) { COMMAND_MIN_ARGS(3, "waitpid"); @@ -6773,8 +6788,8 @@ COMMAND_CALLBACK(sys) COMMAND_ERROR; sys_waitpid ((int)value); return WEECHAT_RC_OK; - } + } COMMAND_ERROR; } @@ -9250,6 +9265,7 @@ command_init () NULL, "sys", N_("system actions"), N_("get rlimit|rusage" + " || malloc_trim []" " || suspend" " || waitpid "), CMD_ARGS_DESC( @@ -9257,12 +9273,18 @@ command_init () N_("raw[rlimit]: display resource limits " "(see /help weechat.startup.sys_rlimit and \"man getrlimit\")"), N_("raw[rusage]: display resource usage (see \"man getrusage\")"), + N_("raw[malloc_trim]: call function malloc_trim to release free " + "memory from the heap"), + N_("size: amount of free space to leave untrimmed at the top of " + "the heap (default is 0: only the minimum amount of memory is " + "maintained at the top of the heap)"), N_("raw[suspend]: suspend WeeChat and go back to the shell, by sending " "signal SIGTSTP to the WeeChat process") , N_("raw[waitpid]: acknowledge the end of children processes " "(to prevent \"zombie\" processes)"), N_("number: number of processes to clean")), "get rlimit|rusage" + " || malloc_trim" " || suspend" " || waitpid 1|10|100|1000", &command_sys, NULL, NULL);