setting when the flag argument is NL_CAT_LOCALE and on the LANG environment variable ... CAT_LOCALE , then it will use the current locale setting for LC_MESSAGES . Otherwisesetting when the flag argument is NL_CAT_LOCALE and on the LANG environment variable ... CAT_LOCALE , then it will use the current locale setting for LC_MESSAGES . Otherwisecontrol the defaults: $ uname -sr Linux 3.8.0 $ cat /proc/sys/fs/mqueue/msg_default 10 $ cat /proc/sys/fs/mqueue/msgsize_default 8192 Program sourcecontrol the defaults: $ uname -sr Linux 3.8.0 $ cat /proc/sys/fs/mqueue/msg_default 10 $ cat /proc/sys/fs/mqueue/msgsize_default 8192 Program source/a.out a.out 5990 5991 ./a.out THREADFOO $ cat /proc/5990/task/5990/comm a.out $ cat /proc/5990/task/5991/comm THREADFOO Program source #define/a.out a.out 5990 5991 ./a.out THREADFOO $ cat /proc/5990/task/5990/comm a.out $ cat /proc/5990/task/5991/comm THREADFOO Program source #defineThere's no 'cpy' function to this 'cat'. strncat(dest, pre, nitems(pre)); strncat(destThus, for example, specifying the pattern "{foo/{,cat,dog},bar}" would return the same resultslocations. The demonstration uses the following program: $ cat t_mtrace.c #include #include #include int mainlocations. The demonstration uses the following program: $ cat t_mtrace.c #include #include #include int mainThus, for example, specifying the pattern "{foo/{,cat,dog},bar}" would return the same results