diff options
Diffstat (limited to 'android/linux/generated/flags.h')
-rw-r--r-- | android/linux/generated/flags.h | 1551 |
1 files changed, 895 insertions, 656 deletions
diff --git a/android/linux/generated/flags.h b/android/linux/generated/flags.h index 2ab033b6..3e550a7e 100644 --- a/android/linux/generated/flags.h +++ b/android/linux/generated/flags.h @@ -1,11 +1,8 @@ #undef FORCED_FLAG -#undef FORCED_FLAGLL #ifdef FORCE_FLAGS -#define FORCED_FLAG 1 -#define FORCED_FLAGLL 1ULL +#define FORCED_FLAG 1LL #else -#define FORCED_FLAG 0 -#define FORCED_FLAGLL 0LL +#define FORCED_FLAG 0LL #endif // acpi abctV @@ -131,13 +128,14 @@ #undef FLAG_f #endif -// blkid ULs*[!LU] +// blkid ULo:s*[!LU] #undef OPTSTR_blkid -#define OPTSTR_blkid "ULs*[!LU]" +#define OPTSTR_blkid "ULo:s*[!LU]" #ifdef CLEANUP_blkid #undef CLEANUP_blkid #undef FOR_blkid #undef FLAG_s +#undef FLAG_o #undef FLAG_L #undef FLAG_U #endif @@ -221,17 +219,6 @@ #undef FLAG_u #endif -// catv vte -#undef OPTSTR_catv -#define OPTSTR_catv "vte" -#ifdef CLEANUP_catv -#undef CLEANUP_catv -#undef FOR_catv -#undef FLAG_e -#undef FLAG_t -#undef FLAG_v -#endif - // cd >1LP[-LP] #undef OPTSTR_cd #define OPTSTR_cd ">1LP[-LP]" @@ -323,9 +310,9 @@ #undef FLAG_s #endif -// chvt <1 +// chvt <1>1 #undef OPTSTR_chvt -#define OPTSTR_chvt "<1" +#define OPTSTR_chvt "<1>1" #ifdef CLEANUP_chvt #undef CLEANUP_chvt #undef FOR_chvt @@ -410,9 +397,9 @@ #undef FLAG_preserve #endif -// cpio (ignore-devno)(renumber-inodes)(quiet)(no-preserve-owner)md(make-directories)uH:p|i|t|F:v(verbose)o|[!pio][!pot][!pF] (ignore-devno)(renumber-inodes)(quiet)(no-preserve-owner)md(make-directories)uH:p|i|t|F:v(verbose)o|[!pio][!pot][!pF] +// cpio (ignore-devno)(renumber-inodes)(quiet)(no-preserve-owner)R(owner):md(make-directories)uH:p|i|t|F:v(verbose)o|[!pio][!pot][!pF] (ignore-devno)(renumber-inodes)(quiet)(no-preserve-owner)R(owner):md(make-directories)uH:p|i|t|F:v(verbose)o|[!pio][!pot][!pF] #undef OPTSTR_cpio -#define OPTSTR_cpio "(ignore-devno)(renumber-inodes)(quiet)(no-preserve-owner)md(make-directories)uH:p|i|t|F:v(verbose)o|[!pio][!pot][!pF]" +#define OPTSTR_cpio "(ignore-devno)(renumber-inodes)(quiet)(no-preserve-owner)R(owner):md(make-directories)uH:p|i|t|F:v(verbose)o|[!pio][!pot][!pF]" #ifdef CLEANUP_cpio #undef CLEANUP_cpio #undef FOR_cpio @@ -426,6 +413,7 @@ #undef FLAG_u #undef FLAG_d #undef FLAG_m +#undef FLAG_R #undef FLAG_no_preserve_owner #undef FLAG_quiet #undef FLAG_renumber_inodes @@ -468,9 +456,9 @@ #undef FLAG_c #endif -// cut b*|c*|f*|F*|C*|O(output-delimiter):d:sDn[!cbfF] b*|c*|f*|F*|C*|O(output-delimiter):d:sDn[!cbfF] +// cut b*|c*|f*|F(regex-fields)*|C*|O(output-delimiter):d:sD(allow-duplicates)n[!cbfF] b*|c*|f*|F(regex-fields)*|C*|O(output-delimiter):d:sD(allow-duplicates)n[!cbfF] #undef OPTSTR_cut -#define OPTSTR_cut "b*|c*|f*|F*|C*|O(output-delimiter):d:sDn[!cbfF]" +#define OPTSTR_cut "b*|c*|f*|F(regex-fields)*|C*|O(output-delimiter):d:sD(allow-duplicates)n[!cbfF]" #ifdef CLEANUP_cut #undef CLEANUP_cut #undef FOR_cut @@ -486,9 +474,9 @@ #undef FLAG_b #endif -// date d:D:I(iso)(iso-8601):;r:s:u(utc)[!dr] d:D:I(iso)(iso-8601):;r:s:u(utc)[!dr] +// date d:D:I(iso-8601):;r:s:u(utc)[!dr] d:D:I(iso-8601):;r:s:u(utc)[!dr] #undef OPTSTR_date -#define OPTSTR_date "d:D:I(iso)(iso-8601):;r:s:u(utc)[!dr]" +#define OPTSTR_date "d:D:I(iso-8601):;r:s:u(utc)[!dr]" #ifdef CLEANUP_date #undef CLEANUP_date #undef FOR_date @@ -714,17 +702,18 @@ #undef FLAG_P #endif -// diff <2>2(color)(strip-trailing-cr)B(ignore-blank-lines)d(minimal)b(ignore-space-change)ut(expand-tabs)w(ignore-all-space)i(ignore-case)T(initial-tab)s(report-identical-files)q(brief)a(text)L(label)*S(starting-file):N(new-file)r(recursive)U(unified)#<0=3 <2>2(color)(strip-trailing-cr)B(ignore-blank-lines)d(minimal)b(ignore-space-change)ut(expand-tabs)w(ignore-all-space)i(ignore-case)T(initial-tab)s(report-identical-files)q(brief)a(text)L(label)*S(starting-file):N(new-file)r(recursive)U(unified)#<0=3 +// diff <2>2(unchanged-line-format):;(old-line-format):;(new-line-format):;(color)(strip-trailing-cr)B(ignore-blank-lines)d(minimal)b(ignore-space-change)ut(expand-tabs)w(ignore-all-space)i(ignore-case)T(initial-tab)s(report-identical-files)q(brief)a(text)S(starting-file):F(show-function-line):;L(label)*N(new-file)r(recursive)U(unified)#<0=3 <2>2(unchanged-line-format):;(old-line-format):;(new-line-format):;(color)(strip-trailing-cr)B(ignore-blank-lines)d(minimal)b(ignore-space-change)ut(expand-tabs)w(ignore-all-space)i(ignore-case)T(initial-tab)s(report-identical-files)q(brief)a(text)S(starting-file):F(show-function-line):;L(label)*N(new-file)r(recursive)U(unified)#<0=3 #undef OPTSTR_diff -#define OPTSTR_diff "<2>2(color)(strip-trailing-cr)B(ignore-blank-lines)d(minimal)b(ignore-space-change)ut(expand-tabs)w(ignore-all-space)i(ignore-case)T(initial-tab)s(report-identical-files)q(brief)a(text)L(label)*S(starting-file):N(new-file)r(recursive)U(unified)#<0=3" +#define OPTSTR_diff "<2>2(unchanged-line-format):;(old-line-format):;(new-line-format):;(color)(strip-trailing-cr)B(ignore-blank-lines)d(minimal)b(ignore-space-change)ut(expand-tabs)w(ignore-all-space)i(ignore-case)T(initial-tab)s(report-identical-files)q(brief)a(text)S(starting-file):F(show-function-line):;L(label)*N(new-file)r(recursive)U(unified)#<0=3" #ifdef CLEANUP_diff #undef CLEANUP_diff #undef FOR_diff #undef FLAG_U #undef FLAG_r #undef FLAG_N -#undef FLAG_S #undef FLAG_L +#undef FLAG_F +#undef FLAG_S #undef FLAG_a #undef FLAG_q #undef FLAG_s @@ -738,6 +727,9 @@ #undef FLAG_B #undef FLAG_strip_trailing_cr #undef FLAG_color +#undef FLAG_new_line_format +#undef FLAG_old_line_format +#undef FLAG_unchanged_line_format #endif // dirname <1 <1 @@ -900,12 +892,14 @@ #undef FOR_expr #endif -// factor +// factor ?hx #undef OPTSTR_factor -#define OPTSTR_factor 0 +#define OPTSTR_factor "?hx" #ifdef CLEANUP_factor #undef CLEANUP_factor #undef FOR_factor +#undef FLAG_x +#undef FLAG_h #endif // fallocate >1l#|o# @@ -940,9 +934,9 @@ #undef FLAG_C #endif -// file <1bhLs[!hL] +// file <1b(brief)hLs[!hL] <1b(brief)hLs[!hL] #undef OPTSTR_file -#define OPTSTR_file "<1bhLs[!hL]" +#define OPTSTR_file "<1b(brief)hLs[!hL]" #ifdef CLEANUP_file #undef CLEANUP_file #undef FOR_file @@ -1144,6 +1138,46 @@ #undef FLAG_t #endif +// gitcheckout <1 +#undef OPTSTR_gitcheckout +#define OPTSTR_gitcheckout "<1" +#ifdef CLEANUP_gitcheckout +#undef CLEANUP_gitcheckout +#undef FOR_gitcheckout +#endif + +// gitclone <1 +#undef OPTSTR_gitclone +#define OPTSTR_gitclone "<1" +#ifdef CLEANUP_gitclone +#undef CLEANUP_gitclone +#undef FOR_gitclone +#endif + +// gitfetch +#undef OPTSTR_gitfetch +#define OPTSTR_gitfetch 0 +#ifdef CLEANUP_gitfetch +#undef CLEANUP_gitfetch +#undef FOR_gitfetch +#endif + +// gitinit <1 +#undef OPTSTR_gitinit +#define OPTSTR_gitinit "<1" +#ifdef CLEANUP_gitinit +#undef CLEANUP_gitinit +#undef FOR_gitinit +#endif + +// gitremote <1 +#undef OPTSTR_gitremote +#define OPTSTR_gitremote "<1" +#ifdef CLEANUP_gitremote +#undef CLEANUP_gitremote +#undef FOR_gitremote +#endif + // gpiodetect >0 #undef OPTSTR_gpiodetect #define OPTSTR_gpiodetect ">0" @@ -1186,9 +1220,9 @@ #undef FLAG_l #endif -// grep (line-buffered)(color):;(exclude-dir)*S(exclude)*M(include)*ZzEFHIab(byte-offset)h(no-filename)ino(only-matching)rRsvwcL(files-without-match)l(files-with-matches)q(quiet)(silent)e*f*C#B#A#m#x[!wx][!EF] (line-buffered)(color):;(exclude-dir)*S(exclude)*M(include)*ZzEFHIab(byte-offset)h(no-filename)ino(only-matching)rRsvwcL(files-without-match)l(files-with-matches)q(quiet)(silent)e*f*C#B#A#m#x[!wx][!EF] +// grep (line-buffered)(color):;(exclude-dir)*S(exclude)*M(include)*ZzEFHIab(byte-offset)h(no-filename)ino(only-matching)rRsvwc(count)L(files-without-match)l(files-with-matches)q(quiet)(silent)e*f*C#B#A#m#x[!wx][!EF] (line-buffered)(color):;(exclude-dir)*S(exclude)*M(include)*ZzEFHIab(byte-offset)h(no-filename)ino(only-matching)rRsvwc(count)L(files-without-match)l(files-with-matches)q(quiet)(silent)e*f*C#B#A#m#x[!wx][!EF] #undef OPTSTR_grep -#define OPTSTR_grep "(line-buffered)(color):;(exclude-dir)*S(exclude)*M(include)*ZzEFHIab(byte-offset)h(no-filename)ino(only-matching)rRsvwcL(files-without-match)l(files-with-matches)q(quiet)(silent)e*f*C#B#A#m#x[!wx][!EF]" +#define OPTSTR_grep "(line-buffered)(color):;(exclude-dir)*S(exclude)*M(include)*ZzEFHIab(byte-offset)h(no-filename)ino(only-matching)rRsvwc(count)L(files-without-match)l(files-with-matches)q(quiet)(silent)e*f*C#B#A#m#x[!wx][!EF]" #ifdef CLEANUP_grep #undef CLEANUP_grep #undef FOR_grep @@ -1253,9 +1287,9 @@ #undef FOR_groups #endif -// gunzip cdfk123456789[-123456789] +// gunzip cdfkt123456789[-123456789] #undef OPTSTR_gunzip -#define OPTSTR_gunzip "cdfk123456789[-123456789]" +#define OPTSTR_gunzip "cdfkt123456789[-123456789]" #ifdef CLEANUP_gunzip #undef CLEANUP_gunzip #undef FOR_gunzip @@ -1268,15 +1302,16 @@ #undef FLAG_3 #undef FLAG_2 #undef FLAG_1 +#undef FLAG_t #undef FLAG_k #undef FLAG_f #undef FLAG_d #undef FLAG_c #endif -// gzip ncdfk123456789[-123456789] ncdfk123456789[-123456789] +// gzip n(no-name)cdfkt123456789[-123456789] n(no-name)cdfkt123456789[-123456789] #undef OPTSTR_gzip -#define OPTSTR_gzip "ncdfk123456789[-123456789]" +#define OPTSTR_gzip "n(no-name)cdfkt123456789[-123456789]" #ifdef CLEANUP_gzip #undef CLEANUP_gzip #undef FOR_gzip @@ -1289,6 +1324,7 @@ #undef FLAG_3 #undef FLAG_2 #undef FLAG_1 +#undef FLAG_t #undef FLAG_k #undef FLAG_f #undef FLAG_d @@ -1385,6 +1421,15 @@ #undef FLAG_b #endif +// httpd >1v +#undef OPTSTR_httpd +#define OPTSTR_httpd ">1v" +#ifdef CLEANUP_httpd +#undef CLEANUP_httpd +#undef FOR_httpd +#undef FLAG_v +#endif + // hwclock >0(fast)f(rtc):u(utc)l(localtime)t(systz)s(hctosys)r(show)w(systohc)[-ul][!rtsw] #undef OPTSTR_hwclock #define OPTSTR_hwclock ">0(fast)f(rtc):u(utc)l(localtime)t(systz)s(hctosys)r(show)w(systohc)[-ul][!rtsw]" @@ -1425,9 +1470,9 @@ #undef FLAG_f #endif -// i2cget <3>3fy +// i2cget <2>3fy #undef OPTSTR_i2cget -#define OPTSTR_i2cget "<3>3fy" +#define OPTSTR_i2cget "<2>3fy" #ifdef CLEANUP_i2cget #undef CLEANUP_i2cget #undef FOR_i2cget @@ -1505,9 +1550,9 @@ #undef FOR_insmod #endif -// install <1cdDpsvt:m:o:g: <1cdDpsvt:m:o:g: +// install <1cdDp(preserve-timestamps)svt:m:o:g: <1cdDp(preserve-timestamps)svt:m:o:g: #undef OPTSTR_install -#define OPTSTR_install "<1cdDpsvt:m:o:g:" +#define OPTSTR_install "<1cdDp(preserve-timestamps)svt:m:o:g:" #ifdef CLEANUP_install #undef CLEANUP_install #undef FOR_install @@ -1779,9 +1824,9 @@ #undef FLAG_S #endif -// ls (color):;(full-time)(show-control-chars)ZgoACFHLRSabcdfhikl@mnpqrstuw#=80<0x1[-Cxm1][-Cxml][-Cxmo][-Cxmg][-cu][-ftS][-HL][!qb] (color):;(full-time)(show-control-chars)ZgoACFHLRSabcdfhikl@mnpqrstuw#=80<0x1[-Cxm1][-Cxml][-Cxmo][-Cxmg][-cu][-ftS][-HL][!qb] +// ls (sort):(color):;(full-time)(show-control-chars)¡(group-directories-first)þZgoACFHLNRSUXabcdfhikl@mnpqrstuw#=80<0x1[-Cxm1][-Cxml][-Cxmo][-Cxmg][-cu][-ftS][-HL][-Nqb] (sort):(color):;(full-time)(show-control-chars)¡(group-directories-first)þZgoACFHLNRSUXabcdfhikl@mnpqrstuw#=80<0x1[-Cxm1][-Cxml][-Cxmo][-Cxmg][-cu][-ftS][-HL][-Nqb] #undef OPTSTR_ls -#define OPTSTR_ls "(color):;(full-time)(show-control-chars)ZgoACFHLRSabcdfhikl@mnpqrstuw#=80<0x1[-Cxm1][-Cxml][-Cxmo][-Cxmg][-cu][-ftS][-HL][!qb]" +#define OPTSTR_ls "(sort):(color):;(full-time)(show-control-chars)¡(group-directories-first)þZgoACFHLNRSUXabcdfhikl@mnpqrstuw#=80<0x1[-Cxm1][-Cxml][-Cxmo][-Cxmg][-cu][-ftS][-HL][-Nqb]" #ifdef CLEANUP_ls #undef CLEANUP_ls #undef FOR_ls @@ -1805,8 +1850,11 @@ #undef FLAG_c #undef FLAG_b #undef FLAG_a +#undef FLAG_X +#undef FLAG_U #undef FLAG_S #undef FLAG_R +#undef FLAG_N #undef FLAG_L #undef FLAG_H #undef FLAG_F @@ -1815,9 +1863,12 @@ #undef FLAG_o #undef FLAG_g #undef FLAG_Z +#undef FLAG_X7E +#undef FLAG_X21 #undef FLAG_show_control_chars #undef FLAG_full_time #undef FLAG_color +#undef FLAG_sort #endif // lsattr ldapvR @@ -1853,13 +1904,14 @@ #undef FLAG_l #endif -// lspci emkn@i: +// lspci emkn@x@i: #undef OPTSTR_lspci -#define OPTSTR_lspci "emkn@i:" +#define OPTSTR_lspci "emkn@x@i:" #ifdef CLEANUP_lspci #undef CLEANUP_lspci #undef FOR_lspci #undef FLAG_i +#undef FLAG_x #undef FLAG_n #undef FLAG_k #undef FLAG_m @@ -2065,9 +2117,9 @@ #undef FOR_more #endif -// mount ?O:afnrvwt:o*[-rw] +// mount ?RO:afnrvwt:o*[-rw] #undef OPTSTR_mount -#define OPTSTR_mount "?O:afnrvwt:o*[-rw]" +#define OPTSTR_mount "?RO:afnrvwt:o*[-rw]" #ifdef CLEANUP_mount #undef CLEANUP_mount #undef FOR_mount @@ -2080,6 +2132,7 @@ #undef FLAG_f #undef FLAG_a #undef FLAG_O +#undef FLAG_R #endif // mountpoint <1qdx[-dx] @@ -2093,9 +2146,9 @@ #undef FLAG_q #endif -// mv <1vnF(remove-destination)fit:T[-ni] <1vnF(remove-destination)fit:T[-ni] +// mv <1v(verbose)nF(remove-destination)fit:T[-ni] <1v(verbose)nF(remove-destination)fit:T[-ni] #undef OPTSTR_mv -#define OPTSTR_mv "<1vnF(remove-destination)fit:T[-ni]" +#define OPTSTR_mv "<1v(verbose)nF(remove-destination)fit:T[-ni]" #ifdef CLEANUP_mv #undef CLEANUP_mv #undef FOR_mv @@ -2108,22 +2161,33 @@ #undef FLAG_v #endif -// nbd_client <3>3ns +// nbd_client <3>3b#<1>4294967295=4096ns #undef OPTSTR_nbd_client -#define OPTSTR_nbd_client "<3>3ns" +#define OPTSTR_nbd_client "<3>3b#<1>4294967295=4096ns" #ifdef CLEANUP_nbd_client #undef CLEANUP_nbd_client #undef FOR_nbd_client #undef FLAG_s #undef FLAG_n +#undef FLAG_b #endif -// netcat ^tElLw#<1W#<1p#<1>65535q#<1s:f:46uU[!tlL][!Lw][!46U] +// nbd_server <1>1r +#undef OPTSTR_nbd_server +#define OPTSTR_nbd_server "<1>1r" +#ifdef CLEANUP_nbd_server +#undef CLEANUP_nbd_server +#undef FOR_nbd_server +#undef FLAG_r +#endif + +// netcat ^tElLw#<1W#<1p#<1>65535q#<1s:f:46uUn[!tlL][!Lw][!Lu][!46U] #undef OPTSTR_netcat -#define OPTSTR_netcat "^tElLw#<1W#<1p#<1>65535q#<1s:f:46uU[!tlL][!Lw][!46U]" +#define OPTSTR_netcat "^tElLw#<1W#<1p#<1>65535q#<1s:f:46uUn[!tlL][!Lw][!Lu][!46U]" #ifdef CLEANUP_netcat #undef CLEANUP_netcat #undef FOR_netcat +#undef FLAG_n #undef FLAG_U #undef FLAG_u #undef FLAG_6 @@ -2200,9 +2264,9 @@ #undef FLAG_all #endif -// nsenter <1F(no-fork)t#<1(target)i:(ipc);m:(mount);n:(net);p:(pid);u:(uts);U:(user); +// nsenter <1a(all)F(no-fork)t#<1(target)C(cgroup):; i(ipc):; m(mount):; n(net):; p(pid):; u(uts):; U(user):; #undef OPTSTR_nsenter -#define OPTSTR_nsenter "<1F(no-fork)t#<1(target)i:(ipc);m:(mount);n:(net);p:(pid);u:(uts);U:(user);" +#define OPTSTR_nsenter "<1a(all)F(no-fork)t#<1(target)C(cgroup):; i(ipc):; m(mount):; n(net):; p(pid):; u(uts):; U(user):; " #ifdef CLEANUP_nsenter #undef CLEANUP_nsenter #undef FOR_nsenter @@ -2212,8 +2276,10 @@ #undef FLAG_n #undef FLAG_m #undef FLAG_i +#undef FLAG_C #undef FLAG_t #undef FLAG_F +#undef FLAG_a #endif // od j#vw#<1=16N#xsodcbA:t* j#vw#<1=16N#xsodcbA:t* @@ -2521,17 +2587,36 @@ #undef FLAG_dyn_syms #endif -// readlink <1nqmef(canonicalize)[-mef] <1nqmef(canonicalize)[-mef] +// readlink <1vnf(canonicalize)emqz[-mef][-qv] <1vnf(canonicalize)emqz[-mef][-qv] #undef OPTSTR_readlink -#define OPTSTR_readlink "<1nqmef(canonicalize)[-mef]" +#define OPTSTR_readlink "<1vnf(canonicalize)emqz[-mef][-qv]" #ifdef CLEANUP_readlink #undef CLEANUP_readlink #undef FOR_readlink -#undef FLAG_f -#undef FLAG_e -#undef FLAG_m +#undef FLAG_z #undef FLAG_q +#undef FLAG_m +#undef FLAG_e +#undef FLAG_f #undef FLAG_n +#undef FLAG_v +#endif + +// realpath <1(relative-base):R(relative-to):s(no-symlinks)LPemqz[-Ps][-LP][-me] <1(relative-base):R(relative-to):s(no-symlinks)LPemqz[-Ps][-LP][-me] +#undef OPTSTR_realpath +#define OPTSTR_realpath "<1(relative-base):R(relative-to):s(no-symlinks)LPemqz[-Ps][-LP][-me]" +#ifdef CLEANUP_realpath +#undef CLEANUP_realpath +#undef FOR_realpath +#undef FLAG_z +#undef FLAG_q +#undef FLAG_m +#undef FLAG_e +#undef FLAG_P +#undef FLAG_L +#undef FLAG_s +#undef FLAG_R +#undef FLAG_relative_base #endif // reboot d:fn @@ -2595,9 +2680,9 @@ #undef FOR_rfkill #endif -// rm fiRrv[-fi] fiRrv[-fi] +// rm f(force)iRrv[-fi] f(force)iRrv[-fi] #undef OPTSTR_rm -#define OPTSTR_rm "fiRrv[-fi]" +#define OPTSTR_rm "f(force)iRrv[-fi]" #ifdef CLEANUP_rm #undef CLEANUP_rm #undef FOR_rm @@ -2657,17 +2742,17 @@ #undef FLAG_list_modes #endif -// runcon <2 +// runcon ^<2 #undef OPTSTR_runcon -#define OPTSTR_runcon "<2" +#define OPTSTR_runcon "^<2" #ifdef CLEANUP_runcon #undef CLEANUP_runcon #undef FOR_runcon #endif -// sed (help)(version)e*f*i:;nErz(null-data)s[+Er] (help)(version)e*f*i:;nErz(null-data)s[+Er] +// sed (help)(version)(tarxform)e*f*i:;nErz(null-data)s[+Er] (help)(version)(tarxform)e*f*i:;nErz(null-data)s[+Er] #undef OPTSTR_sed -#define OPTSTR_sed "(help)(version)e*f*i:;nErz(null-data)s[+Er]" +#define OPTSTR_sed "(help)(version)(tarxform)e*f*i:;nErz(null-data)s[+Er]" #ifdef CLEANUP_sed #undef CLEANUP_sed #undef FOR_sed @@ -2679,6 +2764,7 @@ #undef FLAG_i #undef FLAG_f #undef FLAG_e +#undef FLAG_tarxform #undef FLAG_version #undef FLAG_help #endif @@ -2789,9 +2875,20 @@ #undef FLAG_z #endif -// skeleton (walrus)(blubber):;(also):e@d*c#b:a +// shuf zen#<0 +#undef OPTSTR_shuf +#define OPTSTR_shuf "zen#<0" +#ifdef CLEANUP_shuf +#undef CLEANUP_shuf +#undef FOR_shuf +#undef FLAG_n +#undef FLAG_e +#undef FLAG_z +#endif + +// skeleton (walrus)(blubber):;(also):h(hlong):; g(glong): f(longf):;e@d*c#b:a #undef OPTSTR_skeleton -#define OPTSTR_skeleton "(walrus)(blubber):;(also):e@d*c#b:a" +#define OPTSTR_skeleton "(walrus)(blubber):;(also):h(hlong):; g(glong): f(longf):;e@d*c#b:a" #ifdef CLEANUP_skeleton #undef CLEANUP_skeleton #undef FOR_skeleton @@ -2800,6 +2897,9 @@ #undef FLAG_c #undef FLAG_d #undef FLAG_e +#undef FLAG_f +#undef FLAG_g +#undef FLAG_h #undef FLAG_also #undef FLAG_blubber #undef FLAG_walrus @@ -2843,9 +2943,9 @@ #undef FLAG_M #endif -// sort gS:T:mo:k*t:xVbMcszdfirun gS:T:mo:k*t:xVbMcszdfirun +// sort gS:T:mo:k*t:xVbMCcszdfirun gS:T:mo:k*t:xVbMCcszdfirun #undef OPTSTR_sort -#define OPTSTR_sort "gS:T:mo:k*t:xVbMcszdfirun" +#define OPTSTR_sort "gS:T:mo:k*t:xVbMCcszdfirun" #ifdef CLEANUP_sort #undef CLEANUP_sort #undef FOR_sort @@ -2858,6 +2958,7 @@ #undef FLAG_z #undef FLAG_s #undef FLAG_c +#undef FLAG_C #undef FLAG_M #undef FLAG_b #undef FLAG_V @@ -2962,12 +3063,14 @@ #undef FLAG_t #endif -// swapoff <1>1 +// swapoff <1>1av #undef OPTSTR_swapoff -#define OPTSTR_swapoff "<1>1" +#define OPTSTR_swapoff "<1>1av" #ifdef CLEANUP_swapoff #undef CLEANUP_swapoff #undef FOR_swapoff +#undef FLAG_v +#undef FLAG_a #endif // swapon <1>1p#<0>32767d @@ -3057,15 +3160,17 @@ #undef FLAG_f #endif -// tar &(strip-components)#(selinux)(restrict)(full-time)(no-recursion)(numeric-owner)(no-same-permissions)(overwrite)(exclude)*(mode):(mtime):(group):(owner):(to-command):o(no-same-owner)p(same-permissions)k(keep-old)c(create)|h(dereference)x(extract)|t(list)|v(verbose)I(use-compress-program):J(xz)j(bzip2)z(gzip)S(sparse)O(to-stdout)P(absolute-names)m(touch)X(exclude-from)*T(files-from)*C(directory):f(file):a[!txc][!jzJa] &(strip-components)#(selinux)(restrict)(full-time)(no-recursion)(numeric-owner)(no-same-permissions)(overwrite)(exclude)*(mode):(mtime):(group):(owner):(to-command):o(no-same-owner)p(same-permissions)k(keep-old)c(create)|h(dereference)x(extract)|t(list)|v(verbose)I(use-compress-program):J(xz)j(bzip2)z(gzip)S(sparse)O(to-stdout)P(absolute-names)m(touch)X(exclude-from)*T(files-from)*C(directory):f(file):a[!txc][!jzJa] +// tar &(no-ignore-case)(ignore-case)(no-anchored)(anchored)(no-wildcards)(wildcards)(no-wildcards-match-slash)(wildcards-match-slash)(show-transformed-names)(selinux)(restrict)(full-time)(no-recursion)(null)(numeric-owner)(no-same-permissions)(overwrite)(exclude)*(sort);:(mode):(mtime):(group):(owner):(to-command):~(strip-components)(strip)#~(transform)(xform)*o(no-same-owner)p(same-permissions)k(keep-old)c(create)|h(dereference)x(extract)|t(list)|v(verbose)J(xz)j(bzip2)z(gzip)S(sparse)O(to-stdout)P(absolute-names)m(touch)X(exclude-from)*T(files-from)*I(use-compress-program):C(directory):f(file):as[!txc][!jzJa] &(no-ignore-case)(ignore-case)(no-anchored)(anchored)(no-wildcards)(wildcards)(no-wildcards-match-slash)(wildcards-match-slash)(show-transformed-names)(selinux)(restrict)(full-time)(no-recursion)(null)(numeric-owner)(no-same-permissions)(overwrite)(exclude)*(sort);:(mode):(mtime):(group):(owner):(to-command):~(strip-components)(strip)#~(transform)(xform)*o(no-same-owner)p(same-permissions)k(keep-old)c(create)|h(dereference)x(extract)|t(list)|v(verbose)J(xz)j(bzip2)z(gzip)S(sparse)O(to-stdout)P(absolute-names)m(touch)X(exclude-from)*T(files-from)*I(use-compress-program):C(directory):f(file):as[!txc][!jzJa] #undef OPTSTR_tar -#define OPTSTR_tar "&(strip-components)#(selinux)(restrict)(full-time)(no-recursion)(numeric-owner)(no-same-permissions)(overwrite)(exclude)*(mode):(mtime):(group):(owner):(to-command):o(no-same-owner)p(same-permissions)k(keep-old)c(create)|h(dereference)x(extract)|t(list)|v(verbose)I(use-compress-program):J(xz)j(bzip2)z(gzip)S(sparse)O(to-stdout)P(absolute-names)m(touch)X(exclude-from)*T(files-from)*C(directory):f(file):a[!txc][!jzJa]" +#define OPTSTR_tar "&(no-ignore-case)(ignore-case)(no-anchored)(anchored)(no-wildcards)(wildcards)(no-wildcards-match-slash)(wildcards-match-slash)(show-transformed-names)(selinux)(restrict)(full-time)(no-recursion)(null)(numeric-owner)(no-same-permissions)(overwrite)(exclude)*(sort);:(mode):(mtime):(group):(owner):(to-command):~(strip-components)(strip)#~(transform)(xform)*o(no-same-owner)p(same-permissions)k(keep-old)c(create)|h(dereference)x(extract)|t(list)|v(verbose)J(xz)j(bzip2)z(gzip)S(sparse)O(to-stdout)P(absolute-names)m(touch)X(exclude-from)*T(files-from)*I(use-compress-program):C(directory):f(file):as[!txc][!jzJa]" #ifdef CLEANUP_tar #undef CLEANUP_tar #undef FOR_tar +#undef FLAG_s #undef FLAG_a #undef FLAG_f #undef FLAG_C +#undef FLAG_I #undef FLAG_T #undef FLAG_X #undef FLAG_m @@ -3075,7 +3180,6 @@ #undef FLAG_z #undef FLAG_j #undef FLAG_J -#undef FLAG_I #undef FLAG_v #undef FLAG_t #undef FLAG_x @@ -3084,20 +3188,32 @@ #undef FLAG_k #undef FLAG_p #undef FLAG_o +#undef FLAG_xform +#undef FLAG_strip #undef FLAG_to_command #undef FLAG_owner #undef FLAG_group #undef FLAG_mtime #undef FLAG_mode +#undef FLAG_sort #undef FLAG_exclude #undef FLAG_overwrite #undef FLAG_no_same_permissions #undef FLAG_numeric_owner +#undef FLAG_null #undef FLAG_no_recursion #undef FLAG_full_time #undef FLAG_restrict #undef FLAG_selinux -#undef FLAG_strip_components +#undef FLAG_show_transformed_names +#undef FLAG_wildcards_match_slash +#undef FLAG_no_wildcards_match_slash +#undef FLAG_wildcards +#undef FLAG_no_wildcards +#undef FLAG_anchored +#undef FLAG_no_anchored +#undef FLAG_ignore_case +#undef FLAG_no_ignore_case #endif // taskset <1^pa @@ -3110,9 +3226,9 @@ #undef FLAG_p #endif -// tcpsvd ^<3c#=30<1C:b#=20<0u:l:hEv +// tcpsvd ^<3c#=30<1b#=20<0C:u:l:hEv #undef OPTSTR_tcpsvd -#define OPTSTR_tcpsvd "^<3c#=30<1C:b#=20<0u:l:hEv" +#define OPTSTR_tcpsvd "^<3c#=30<1b#=20<0C:u:l:hEv" #ifdef CLEANUP_tcpsvd #undef CLEANUP_tcpsvd #undef FOR_tcpsvd @@ -3121,8 +3237,8 @@ #undef FLAG_h #undef FLAG_l #undef FLAG_u -#undef FLAG_b #undef FLAG_C +#undef FLAG_b #undef FLAG_c #endif @@ -3204,12 +3320,13 @@ #undef FLAG_p #endif -// timeout <2^(foreground)(preserve-status)vk:s(signal): <2^(foreground)(preserve-status)vk:s(signal): +// timeout <2^(foreground)(preserve-status)vk:s(signal):i <2^(foreground)(preserve-status)vk:s(signal):i #undef OPTSTR_timeout -#define OPTSTR_timeout "<2^(foreground)(preserve-status)vk:s(signal):" +#define OPTSTR_timeout "<2^(foreground)(preserve-status)vk:s(signal):i" #ifdef CLEANUP_timeout #undef CLEANUP_timeout #undef FOR_timeout +#undef FLAG_i #undef FLAG_s #undef FLAG_k #undef FLAG_v @@ -3400,9 +3517,9 @@ #undef FLAG_c #endif -// uname aomvrns aomvrns +// uname paomvrns paomvrns #undef OPTSTR_uname -#define OPTSTR_uname "aomvrns" +#define OPTSTR_uname "paomvrns" #ifdef CLEANUP_uname #undef CLEANUP_uname #undef FOR_uname @@ -3413,6 +3530,7 @@ #undef FLAG_m #undef FLAG_o #undef FLAG_a +#undef FLAG_p #endif // unicode <1 @@ -3466,9 +3584,9 @@ #undef FLAG_f #endif -// unshare <1^f(fork);r(map-root-user);i:(ipc);m:(mount);n:(net);p:(pid);u:(uts);U:(user); +// unshare <1^a(all)f(fork)r(map-root-user)C(cgroup):; i(ipc):; m(mount):; n(net):; p(pid):; u(uts):; U(user):; #undef OPTSTR_unshare -#define OPTSTR_unshare "<1^f(fork);r(map-root-user);i:(ipc);m:(mount);n:(net);p:(pid);u:(uts);U:(user);" +#define OPTSTR_unshare "<1^a(all)f(fork)r(map-root-user)C(cgroup):; i(ipc):; m(mount):; n(net):; p(pid):; u(uts):; U(user):; " #ifdef CLEANUP_unshare #undef CLEANUP_unshare #undef FOR_unshare @@ -3478,8 +3596,10 @@ #undef FLAG_n #undef FLAG_m #undef FLAG_i +#undef FLAG_C #undef FLAG_r #undef FLAG_f +#undef FLAG_a #endif // uptime >0ps @@ -3517,9 +3637,9 @@ #undef FLAG_r #endif -// usleep <1 +// usleep <1>1 #undef OPTSTR_usleep -#define OPTSTR_usleep "<1" +#define OPTSTR_usleep "<1>1" #ifdef CLEANUP_usleep #undef CLEANUP_usleep #undef FOR_usleep @@ -3661,9 +3781,9 @@ #undef FLAG_a #endif -// xargs ^E:P#<0=1optrn#<1(max-args)s#0[!0E] ^E:P#<0=1optrn#<1(max-args)s#0[!0E] +// xargs ^E:P#<0(null)=1optr(no-run-if-empty)n#<1(max-args)s#0[!0E] ^E:P#<0(null)=1optr(no-run-if-empty)n#<1(max-args)s#0[!0E] #undef OPTSTR_xargs -#define OPTSTR_xargs "^E:P#<0=1optrn#<1(max-args)s#0[!0E]" +#define OPTSTR_xargs "^E:P#<0(null)=1optr(no-run-if-empty)n#<1(max-args)s#0[!0E]" #ifdef CLEANUP_xargs #undef CLEANUP_xargs #undef FOR_xargs @@ -3678,9 +3798,9 @@ #undef FLAG_E #endif -// xxd >1c#<0>256l#o#g#<1=2iprs#[!rs] >1c#<0>256l#o#g#<1=2iprs#[!rs] +// xxd >1c#<0>256l#o#g#<0=2eiprs#[!rs][!re] >1c#<0>256l#o#g#<0=2eiprs#[!rs][!re] #undef OPTSTR_xxd -#define OPTSTR_xxd ">1c#<0>256l#o#g#<1=2iprs#[!rs]" +#define OPTSTR_xxd ">1c#<0>256l#o#g#<0=2eiprs#[!rs][!re]" #ifdef CLEANUP_xxd #undef CLEANUP_xxd #undef FOR_xxd @@ -3688,6 +3808,7 @@ #undef FLAG_r #undef FLAG_p #undef FLAG_i +#undef FLAG_e #undef FLAG_g #undef FLAG_o #undef FLAG_l @@ -3710,9 +3831,9 @@ #undef FOR_yes #endif -// zcat cdfk123456789[-123456789] cdfk123456789[-123456789] +// zcat cdfkt123456789[-123456789] cdfkt123456789[-123456789] #undef OPTSTR_zcat -#define OPTSTR_zcat "cdfk123456789[-123456789]" +#define OPTSTR_zcat "cdfkt123456789[-123456789]" #ifdef CLEANUP_zcat #undef CLEANUP_zcat #undef FOR_zcat @@ -3725,6 +3846,7 @@ #undef FLAG_3 #undef FLAG_2 #undef FLAG_1 +#undef FLAG_t #undef FLAG_k #undef FLAG_f #undef FLAG_d @@ -3816,8 +3938,8 @@ #ifndef TT #define TT this.basename #endif -#define FLAG_s (1<<0) -#define FLAG_a (1<<1) +#define FLAG_s (1LL<<0) +#define FLAG_a (1LL<<1) #endif #ifdef FOR_bc @@ -3850,8 +3972,9 @@ #define TT this.blkid #endif #define FLAG_s (FORCED_FLAG<<0) -#define FLAG_L (FORCED_FLAG<<1) -#define FLAG_U (FORCED_FLAG<<2) +#define FLAG_o (FORCED_FLAG<<1) +#define FLAG_L (FORCED_FLAG<<2) +#define FLAG_U (FORCED_FLAG<<3) #endif #ifdef FOR_blockdev @@ -3920,20 +4043,10 @@ #ifndef TT #define TT this.cat #endif -#define FLAG_e (1<<0) -#define FLAG_t (1<<1) -#define FLAG_v (1<<2) -#define FLAG_u (1<<3) -#endif - -#ifdef FOR_catv -#define CLEANUP_catv -#ifndef TT -#define TT this.catv -#endif -#define FLAG_e (FORCED_FLAG<<0) -#define FLAG_t (FORCED_FLAG<<1) -#define FLAG_v (FORCED_FLAG<<2) +#define FLAG_e (1LL<<0) +#define FLAG_t (1LL<<1) +#define FLAG_v (1LL<<2) +#define FLAG_u (1LL<<3) #endif #ifdef FOR_cd @@ -3984,9 +4097,9 @@ #ifndef TT #define TT this.chmod #endif -#define FLAG_R (1<<0) -#define FLAG_f (1<<1) -#define FLAG_v (1<<2) +#define FLAG_R (1LL<<0) +#define FLAG_f (1LL<<1) +#define FLAG_v (1LL<<2) #endif #ifdef FOR_chroot @@ -4050,9 +4163,9 @@ #ifndef TT #define TT this.cmp #endif -#define FLAG_n (1<<0) -#define FLAG_s (1<<1) -#define FLAG_l (1<<2) +#define FLAG_n (1LL<<0) +#define FLAG_s (1LL<<1) +#define FLAG_l (1LL<<2) #endif #ifdef FOR_comm @@ -4060,9 +4173,9 @@ #ifndef TT #define TT this.comm #endif -#define FLAG_1 (1<<0) -#define FLAG_2 (1<<1) -#define FLAG_3 (1<<2) +#define FLAG_1 (1LL<<0) +#define FLAG_2 (1LL<<1) +#define FLAG_3 (1LL<<2) #endif #ifdef FOR_count @@ -4077,26 +4190,26 @@ #ifndef TT #define TT this.cp #endif -#define FLAG_T (1<<0) -#define FLAG_t (1<<1) -#define FLAG_i (1<<2) -#define FLAG_f (1<<3) -#define FLAG_F (1<<4) -#define FLAG_n (1<<5) -#define FLAG_v (1<<6) -#define FLAG_l (1<<7) -#define FLAG_s (1<<8) -#define FLAG_a (1<<9) -#define FLAG_d (1<<10) -#define FLAG_u (1<<11) -#define FLAG_r (1<<12) -#define FLAG_p (1<<13) -#define FLAG_P (1<<14) -#define FLAG_L (1<<15) -#define FLAG_H (1<<16) -#define FLAG_R (1<<17) -#define FLAG_D (1<<18) -#define FLAG_preserve (1<<19) +#define FLAG_T (1LL<<0) +#define FLAG_t (1LL<<1) +#define FLAG_i (1LL<<2) +#define FLAG_f (1LL<<3) +#define FLAG_F (1LL<<4) +#define FLAG_n (1LL<<5) +#define FLAG_v (1LL<<6) +#define FLAG_l (1LL<<7) +#define FLAG_s (1LL<<8) +#define FLAG_a (1LL<<9) +#define FLAG_d (1LL<<10) +#define FLAG_u (1LL<<11) +#define FLAG_r (1LL<<12) +#define FLAG_p (1LL<<13) +#define FLAG_P (1LL<<14) +#define FLAG_L (1LL<<15) +#define FLAG_H (1LL<<16) +#define FLAG_R (1LL<<17) +#define FLAG_D (1LL<<18) +#define FLAG_preserve (1LL<<19) #endif #ifdef FOR_cpio @@ -4104,20 +4217,21 @@ #ifndef TT #define TT this.cpio #endif -#define FLAG_o (1<<0) -#define FLAG_v (1<<1) -#define FLAG_F (1<<2) -#define FLAG_t (1<<3) -#define FLAG_i (1<<4) -#define FLAG_p (1<<5) -#define FLAG_H (1<<6) -#define FLAG_u (1<<7) -#define FLAG_d (1<<8) -#define FLAG_m (1<<9) -#define FLAG_no_preserve_owner (1<<10) -#define FLAG_quiet (1<<11) -#define FLAG_renumber_inodes (1<<12) -#define FLAG_ignore_devno (1<<13) +#define FLAG_o (1LL<<0) +#define FLAG_v (1LL<<1) +#define FLAG_F (1LL<<2) +#define FLAG_t (1LL<<3) +#define FLAG_i (1LL<<4) +#define FLAG_p (1LL<<5) +#define FLAG_H (1LL<<6) +#define FLAG_u (1LL<<7) +#define FLAG_d (1LL<<8) +#define FLAG_m (1LL<<9) +#define FLAG_R (1LL<<10) +#define FLAG_no_preserve_owner (1LL<<11) +#define FLAG_quiet (1LL<<12) +#define FLAG_renumber_inodes (1LL<<13) +#define FLAG_ignore_devno (1LL<<14) #endif #ifdef FOR_crc32 @@ -4158,16 +4272,16 @@ #ifndef TT #define TT this.cut #endif -#define FLAG_n (1<<0) -#define FLAG_D (1<<1) -#define FLAG_s (1<<2) -#define FLAG_d (1<<3) -#define FLAG_O (1<<4) -#define FLAG_C (1<<5) -#define FLAG_F (1<<6) -#define FLAG_f (1<<7) -#define FLAG_c (1<<8) -#define FLAG_b (1<<9) +#define FLAG_n (1LL<<0) +#define FLAG_D (1LL<<1) +#define FLAG_s (1LL<<2) +#define FLAG_d (1LL<<3) +#define FLAG_O (1LL<<4) +#define FLAG_C (1LL<<5) +#define FLAG_F (1LL<<6) +#define FLAG_f (1LL<<7) +#define FLAG_c (1LL<<8) +#define FLAG_b (1LL<<9) #endif #ifdef FOR_date @@ -4175,12 +4289,12 @@ #ifndef TT #define TT this.date #endif -#define FLAG_u (1<<0) -#define FLAG_s (1<<1) -#define FLAG_r (1<<2) -#define FLAG_I (1<<3) -#define FLAG_D (1<<4) -#define FLAG_d (1<<5) +#define FLAG_u (1LL<<0) +#define FLAG_s (1LL<<1) +#define FLAG_r (1LL<<2) +#define FLAG_I (1LL<<3) +#define FLAG_D (1LL<<4) +#define FLAG_d (1LL<<5) #endif #ifdef FOR_dd @@ -4249,27 +4363,27 @@ #define FLAG_C (FORCED_FLAG<<28) #define FLAG_D (FORCED_FLAG<<29) #define FLAG_E (FORCED_FLAG<<30) -#define FLAG_F (FORCED_FLAGLL<<31) -#define FLAG_G (FORCED_FLAGLL<<32) -#define FLAG_H (FORCED_FLAGLL<<33) -#define FLAG_I (FORCED_FLAGLL<<34) -#define FLAG_J (FORCED_FLAGLL<<35) -#define FLAG_K (FORCED_FLAGLL<<36) -#define FLAG_L (FORCED_FLAGLL<<37) -#define FLAG_M (FORCED_FLAGLL<<38) -#define FLAG_N (FORCED_FLAGLL<<39) -#define FLAG_O (FORCED_FLAGLL<<40) -#define FLAG_P (FORCED_FLAGLL<<41) -#define FLAG_Q (FORCED_FLAGLL<<42) -#define FLAG_R (FORCED_FLAGLL<<43) -#define FLAG_S (FORCED_FLAGLL<<44) -#define FLAG_T (FORCED_FLAGLL<<45) -#define FLAG_U (FORCED_FLAGLL<<46) -#define FLAG_V (FORCED_FLAGLL<<47) -#define FLAG_W (FORCED_FLAGLL<<48) -#define FLAG_X (FORCED_FLAGLL<<49) -#define FLAG_Y (FORCED_FLAGLL<<50) -#define FLAG_Z (FORCED_FLAGLL<<51) +#define FLAG_F (FORCED_FLAG<<31) +#define FLAG_G (FORCED_FLAG<<32) +#define FLAG_H (FORCED_FLAG<<33) +#define FLAG_I (FORCED_FLAG<<34) +#define FLAG_J (FORCED_FLAG<<35) +#define FLAG_K (FORCED_FLAG<<36) +#define FLAG_L (FORCED_FLAG<<37) +#define FLAG_M (FORCED_FLAG<<38) +#define FLAG_N (FORCED_FLAG<<39) +#define FLAG_O (FORCED_FLAG<<40) +#define FLAG_P (FORCED_FLAG<<41) +#define FLAG_Q (FORCED_FLAG<<42) +#define FLAG_R (FORCED_FLAG<<43) +#define FLAG_S (FORCED_FLAG<<44) +#define FLAG_T (FORCED_FLAG<<45) +#define FLAG_U (FORCED_FLAG<<46) +#define FLAG_V (FORCED_FLAG<<47) +#define FLAG_W (FORCED_FLAG<<48) +#define FLAG_X (FORCED_FLAG<<49) +#define FLAG_Y (FORCED_FLAG<<50) +#define FLAG_Z (FORCED_FLAG<<51) #endif #ifdef FOR_demo_number @@ -4390,24 +4504,28 @@ #ifndef TT #define TT this.diff #endif -#define FLAG_U (1<<0) -#define FLAG_r (1<<1) -#define FLAG_N (1<<2) -#define FLAG_S (1<<3) -#define FLAG_L (1<<4) -#define FLAG_a (1<<5) -#define FLAG_q (1<<6) -#define FLAG_s (1<<7) -#define FLAG_T (1<<8) -#define FLAG_i (1<<9) -#define FLAG_w (1<<10) -#define FLAG_t (1<<11) -#define FLAG_u (1<<12) -#define FLAG_b (1<<13) -#define FLAG_d (1<<14) -#define FLAG_B (1<<15) -#define FLAG_strip_trailing_cr (1<<16) -#define FLAG_color (1<<17) +#define FLAG_U (1LL<<0) +#define FLAG_r (1LL<<1) +#define FLAG_N (1LL<<2) +#define FLAG_L (1LL<<3) +#define FLAG_F (1LL<<4) +#define FLAG_S (1LL<<5) +#define FLAG_a (1LL<<6) +#define FLAG_q (1LL<<7) +#define FLAG_s (1LL<<8) +#define FLAG_T (1LL<<9) +#define FLAG_i (1LL<<10) +#define FLAG_w (1LL<<11) +#define FLAG_t (1LL<<12) +#define FLAG_u (1LL<<13) +#define FLAG_b (1LL<<14) +#define FLAG_d (1LL<<15) +#define FLAG_B (1LL<<16) +#define FLAG_strip_trailing_cr (1LL<<17) +#define FLAG_color (1LL<<18) +#define FLAG_new_line_format (1LL<<19) +#define FLAG_old_line_format (1LL<<20) +#define FLAG_unchanged_line_format (1LL<<21) #endif #ifdef FOR_dirname @@ -4452,19 +4570,19 @@ #ifndef TT #define TT this.du #endif -#define FLAG_b (1<<0) -#define FLAG_x (1<<1) -#define FLAG_s (1<<2) -#define FLAG_L (1<<3) -#define FLAG_K (1<<4) -#define FLAG_k (1<<5) -#define FLAG_H (1<<6) -#define FLAG_a (1<<7) -#define FLAG_c (1<<8) -#define FLAG_l (1<<9) -#define FLAG_m (1<<10) -#define FLAG_h (1<<11) -#define FLAG_d (1<<12) +#define FLAG_b (1LL<<0) +#define FLAG_x (1LL<<1) +#define FLAG_s (1LL<<2) +#define FLAG_L (1LL<<3) +#define FLAG_K (1LL<<4) +#define FLAG_k (1LL<<5) +#define FLAG_H (1LL<<6) +#define FLAG_a (1LL<<7) +#define FLAG_c (1LL<<8) +#define FLAG_l (1LL<<9) +#define FLAG_m (1LL<<10) +#define FLAG_h (1LL<<11) +#define FLAG_d (1LL<<12) #endif #ifdef FOR_dumpleases @@ -4482,9 +4600,9 @@ #ifndef TT #define TT this.echo #endif -#define FLAG_n (1<<0) -#define FLAG_e (1<<1) -#define FLAG_E (1<<2) +#define FLAG_n (1LL<<0) +#define FLAG_e (1LL<<1) +#define FLAG_E (1LL<<2) #endif #ifdef FOR_eject @@ -4502,9 +4620,9 @@ #ifndef TT #define TT this.env #endif -#define FLAG_u (1<<0) -#define FLAG_0 (1<<1) -#define FLAG_i (1<<2) +#define FLAG_u (1LL<<0) +#define FLAG_0 (1LL<<1) +#define FLAG_i (1LL<<2) #endif #ifdef FOR_eval @@ -4560,6 +4678,8 @@ #ifndef TT #define TT this.factor #endif +#define FLAG_x (FORCED_FLAG<<0) +#define FLAG_h (FORCED_FLAG<<1) #endif #ifdef FOR_fallocate @@ -4596,10 +4716,10 @@ #ifndef TT #define TT this.file #endif -#define FLAG_s (FORCED_FLAG<<0) -#define FLAG_L (FORCED_FLAG<<1) -#define FLAG_h (FORCED_FLAG<<2) -#define FLAG_b (FORCED_FLAG<<3) +#define FLAG_s (1LL<<0) +#define FLAG_L (1LL<<1) +#define FLAG_h (1LL<<2) +#define FLAG_b (1LL<<3) #endif #ifdef FOR_find @@ -4607,8 +4727,8 @@ #ifndef TT #define TT this.find #endif -#define FLAG_L (1<<0) -#define FLAG_H (1<<1) +#define FLAG_L (1LL<<0) +#define FLAG_H (1LL<<1) #endif #ifdef FOR_flock @@ -4725,8 +4845,8 @@ #ifndef TT #define TT this.getconf #endif -#define FLAG_l (1<<0) -#define FLAG_a (1<<1) +#define FLAG_l (1LL<<0) +#define FLAG_a (1LL<<1) #endif #ifdef FOR_getenforce @@ -4752,12 +4872,12 @@ #ifndef TT #define TT this.getopt #endif -#define FLAG_u (1<<0) -#define FLAG_T (1<<1) -#define FLAG_l (1<<2) -#define FLAG_o (1<<3) -#define FLAG_n (1<<4) -#define FLAG_a (1<<5) +#define FLAG_u (1LL<<0) +#define FLAG_T (1LL<<1) +#define FLAG_l (1LL<<2) +#define FLAG_o (1LL<<3) +#define FLAG_n (1LL<<4) +#define FLAG_a (1LL<<5) #endif #ifdef FOR_getty @@ -4778,6 +4898,41 @@ #define FLAG_t (FORCED_FLAG<<10) #endif +#ifdef FOR_gitcheckout +#define CLEANUP_gitcheckout +#ifndef TT +#define TT this.gitcheckout +#endif +#endif + +#ifdef FOR_gitclone +#define CLEANUP_gitclone +#ifndef TT +#define TT this.gitclone +#endif +#endif + +#ifdef FOR_gitfetch +#define CLEANUP_gitfetch +#ifndef TT +#define TT this.gitfetch +#endif +#endif + +#ifdef FOR_gitinit +#define CLEANUP_gitinit +#ifndef TT +#define TT this.gitinit +#endif +#endif + +#ifdef FOR_gitremote +#define CLEANUP_gitremote +#ifndef TT +#define TT this.gitremote +#endif +#endif + #ifdef FOR_gpiodetect #define CLEANUP_gpiodetect #ifndef TT @@ -4820,37 +4975,37 @@ #ifndef TT #define TT this.grep #endif -#define FLAG_x (1<<0) -#define FLAG_m (1<<1) -#define FLAG_A (1<<2) -#define FLAG_B (1<<3) -#define FLAG_C (1<<4) -#define FLAG_f (1<<5) -#define FLAG_e (1<<6) -#define FLAG_q (1<<7) -#define FLAG_l (1<<8) -#define FLAG_L (1<<9) -#define FLAG_c (1<<10) -#define FLAG_w (1<<11) -#define FLAG_v (1<<12) -#define FLAG_s (1<<13) -#define FLAG_R (1<<14) -#define FLAG_r (1<<15) -#define FLAG_o (1<<16) -#define FLAG_n (1<<17) -#define FLAG_i (1<<18) -#define FLAG_h (1<<19) -#define FLAG_b (1<<20) -#define FLAG_a (1<<21) -#define FLAG_I (1<<22) -#define FLAG_H (1<<23) -#define FLAG_F (1<<24) -#define FLAG_E (1<<25) -#define FLAG_z (1<<26) -#define FLAG_Z (1<<27) -#define FLAG_M (1<<28) -#define FLAG_S (1<<29) -#define FLAG_exclude_dir (1<<30) +#define FLAG_x (1LL<<0) +#define FLAG_m (1LL<<1) +#define FLAG_A (1LL<<2) +#define FLAG_B (1LL<<3) +#define FLAG_C (1LL<<4) +#define FLAG_f (1LL<<5) +#define FLAG_e (1LL<<6) +#define FLAG_q (1LL<<7) +#define FLAG_l (1LL<<8) +#define FLAG_L (1LL<<9) +#define FLAG_c (1LL<<10) +#define FLAG_w (1LL<<11) +#define FLAG_v (1LL<<12) +#define FLAG_s (1LL<<13) +#define FLAG_R (1LL<<14) +#define FLAG_r (1LL<<15) +#define FLAG_o (1LL<<16) +#define FLAG_n (1LL<<17) +#define FLAG_i (1LL<<18) +#define FLAG_h (1LL<<19) +#define FLAG_b (1LL<<20) +#define FLAG_a (1LL<<21) +#define FLAG_I (1LL<<22) +#define FLAG_H (1LL<<23) +#define FLAG_F (1LL<<24) +#define FLAG_E (1LL<<25) +#define FLAG_z (1LL<<26) +#define FLAG_Z (1LL<<27) +#define FLAG_M (1LL<<28) +#define FLAG_S (1LL<<29) +#define FLAG_exclude_dir (1LL<<30) #define FLAG_color (1LL<<31) #define FLAG_line_buffered (1LL<<32) #endif @@ -4892,10 +5047,11 @@ #define FLAG_3 (FORCED_FLAG<<6) #define FLAG_2 (FORCED_FLAG<<7) #define FLAG_1 (FORCED_FLAG<<8) -#define FLAG_k (FORCED_FLAG<<9) -#define FLAG_f (FORCED_FLAG<<10) -#define FLAG_d (FORCED_FLAG<<11) -#define FLAG_c (FORCED_FLAG<<12) +#define FLAG_t (FORCED_FLAG<<9) +#define FLAG_k (FORCED_FLAG<<10) +#define FLAG_f (FORCED_FLAG<<11) +#define FLAG_d (FORCED_FLAG<<12) +#define FLAG_c (FORCED_FLAG<<13) #endif #ifdef FOR_gzip @@ -4903,20 +5059,21 @@ #ifndef TT #define TT this.gzip #endif -#define FLAG_9 (1<<0) -#define FLAG_8 (1<<1) -#define FLAG_7 (1<<2) -#define FLAG_6 (1<<3) -#define FLAG_5 (1<<4) -#define FLAG_4 (1<<5) -#define FLAG_3 (1<<6) -#define FLAG_2 (1<<7) -#define FLAG_1 (1<<8) -#define FLAG_k (1<<9) -#define FLAG_f (1<<10) -#define FLAG_d (1<<11) -#define FLAG_c (1<<12) -#define FLAG_n (1<<13) +#define FLAG_9 (1LL<<0) +#define FLAG_8 (1LL<<1) +#define FLAG_7 (1LL<<2) +#define FLAG_6 (1LL<<3) +#define FLAG_5 (1LL<<4) +#define FLAG_4 (1LL<<5) +#define FLAG_3 (1LL<<6) +#define FLAG_2 (1LL<<7) +#define FLAG_1 (1LL<<8) +#define FLAG_t (1LL<<9) +#define FLAG_k (1LL<<10) +#define FLAG_f (1LL<<11) +#define FLAG_d (1LL<<12) +#define FLAG_c (1LL<<13) +#define FLAG_n (1LL<<14) #endif #ifdef FOR_head @@ -4924,10 +5081,10 @@ #ifndef TT #define TT this.head #endif -#define FLAG_v (1<<0) -#define FLAG_q (1<<1) -#define FLAG_c (1<<2) -#define FLAG_n (1<<3) +#define FLAG_v (1LL<<0) +#define FLAG_q (1LL<<1) +#define FLAG_c (1LL<<2) +#define FLAG_n (1LL<<3) #endif #ifdef FOR_hello @@ -4993,11 +5150,19 @@ #ifndef TT #define TT this.hostname #endif -#define FLAG_F (1<<0) -#define FLAG_f (1<<1) -#define FLAG_s (1<<2) -#define FLAG_d (1<<3) -#define FLAG_b (1<<4) +#define FLAG_F (1LL<<0) +#define FLAG_f (1LL<<1) +#define FLAG_s (1LL<<2) +#define FLAG_d (1LL<<3) +#define FLAG_b (1LL<<4) +#endif + +#ifdef FOR_httpd +#define CLEANUP_httpd +#ifndef TT +#define TT this.httpd +#endif +#define FLAG_v (FORCED_FLAG<<0) #endif #ifdef FOR_hwclock @@ -5071,11 +5236,11 @@ #ifndef TT #define TT this.id #endif -#define FLAG_u (1<<0) -#define FLAG_r (1<<1) -#define FLAG_g (1<<2) -#define FLAG_G (1<<3) -#define FLAG_n (1<<4) +#define FLAG_u (1LL<<0) +#define FLAG_r (1LL<<1) +#define FLAG_g (1LL<<2) +#define FLAG_G (1LL<<3) +#define FLAG_n (1LL<<4) #define FLAG_Z (FORCED_FLAG<<5) #endif @@ -5114,16 +5279,16 @@ #ifndef TT #define TT this.install #endif -#define FLAG_g (1<<0) -#define FLAG_o (1<<1) -#define FLAG_m (1<<2) -#define FLAG_t (1<<3) -#define FLAG_v (1<<4) -#define FLAG_s (1<<5) -#define FLAG_p (1<<6) -#define FLAG_D (1<<7) -#define FLAG_d (1<<8) -#define FLAG_c (1<<9) +#define FLAG_g (1LL<<0) +#define FLAG_o (1LL<<1) +#define FLAG_m (1LL<<2) +#define FLAG_t (1LL<<3) +#define FLAG_v (1LL<<4) +#define FLAG_s (1LL<<5) +#define FLAG_p (1LL<<6) +#define FLAG_D (1LL<<7) +#define FLAG_d (1LL<<8) +#define FLAG_c (1LL<<9) #endif #ifdef FOR_ionice @@ -5284,13 +5449,13 @@ #ifndef TT #define TT this.ln #endif -#define FLAG_s (1<<0) -#define FLAG_f (1<<1) -#define FLAG_n (1<<2) -#define FLAG_v (1<<3) -#define FLAG_T (1<<4) -#define FLAG_t (1<<5) -#define FLAG_r (1<<6) +#define FLAG_s (1LL<<0) +#define FLAG_f (1LL<<1) +#define FLAG_n (1LL<<2) +#define FLAG_v (1LL<<3) +#define FLAG_T (1LL<<4) +#define FLAG_t (1LL<<5) +#define FLAG_r (1LL<<6) #endif #ifdef FOR_load_policy @@ -5365,39 +5530,45 @@ #ifndef TT #define TT this.ls #endif -#define FLAG_1 (1<<0) -#define FLAG_x (1<<1) -#define FLAG_w (1<<2) -#define FLAG_u (1<<3) -#define FLAG_t (1<<4) -#define FLAG_s (1<<5) -#define FLAG_r (1<<6) -#define FLAG_q (1<<7) -#define FLAG_p (1<<8) -#define FLAG_n (1<<9) -#define FLAG_m (1<<10) -#define FLAG_l (1<<11) -#define FLAG_k (1<<12) -#define FLAG_i (1<<13) -#define FLAG_h (1<<14) -#define FLAG_f (1<<15) -#define FLAG_d (1<<16) -#define FLAG_c (1<<17) -#define FLAG_b (1<<18) -#define FLAG_a (1<<19) -#define FLAG_S (1<<20) -#define FLAG_R (1<<21) -#define FLAG_L (1<<22) -#define FLAG_H (1<<23) -#define FLAG_F (1<<24) -#define FLAG_C (1<<25) -#define FLAG_A (1<<26) -#define FLAG_o (1<<27) -#define FLAG_g (1<<28) -#define FLAG_Z (1<<29) -#define FLAG_show_control_chars (1<<30) -#define FLAG_full_time (1LL<<31) -#define FLAG_color (1LL<<32) +#define FLAG_1 (1LL<<0) +#define FLAG_x (1LL<<1) +#define FLAG_w (1LL<<2) +#define FLAG_u (1LL<<3) +#define FLAG_t (1LL<<4) +#define FLAG_s (1LL<<5) +#define FLAG_r (1LL<<6) +#define FLAG_q (1LL<<7) +#define FLAG_p (1LL<<8) +#define FLAG_n (1LL<<9) +#define FLAG_m (1LL<<10) +#define FLAG_l (1LL<<11) +#define FLAG_k (1LL<<12) +#define FLAG_i (1LL<<13) +#define FLAG_h (1LL<<14) +#define FLAG_f (1LL<<15) +#define FLAG_d (1LL<<16) +#define FLAG_c (1LL<<17) +#define FLAG_b (1LL<<18) +#define FLAG_a (1LL<<19) +#define FLAG_X (1LL<<20) +#define FLAG_U (1LL<<21) +#define FLAG_S (1LL<<22) +#define FLAG_R (1LL<<23) +#define FLAG_N (1LL<<24) +#define FLAG_L (1LL<<25) +#define FLAG_H (1LL<<26) +#define FLAG_F (1LL<<27) +#define FLAG_C (1LL<<28) +#define FLAG_A (1LL<<29) +#define FLAG_o (1LL<<30) +#define FLAG_g (1LL<<31) +#define FLAG_Z (1LL<<32) +#define FLAG_X7E (1LL<<33) +#define FLAG_X21 (1LL<<34) +#define FLAG_show_control_chars (1LL<<35) +#define FLAG_full_time (1LL<<36) +#define FLAG_color (1LL<<37) +#define FLAG_sort (1LL<<38) #endif #ifdef FOR_lsattr @@ -5436,10 +5607,11 @@ #define TT this.lspci #endif #define FLAG_i (FORCED_FLAG<<0) -#define FLAG_n (FORCED_FLAG<<1) -#define FLAG_k (FORCED_FLAG<<2) -#define FLAG_m (FORCED_FLAG<<3) -#define FLAG_e (FORCED_FLAG<<4) +#define FLAG_x (FORCED_FLAG<<1) +#define FLAG_n (FORCED_FLAG<<2) +#define FLAG_k (FORCED_FLAG<<3) +#define FLAG_m (FORCED_FLAG<<4) +#define FLAG_e (FORCED_FLAG<<5) #endif #ifdef FOR_lsusb @@ -5481,9 +5653,9 @@ #ifndef TT #define TT this.md5sum #endif -#define FLAG_s (1<<0) -#define FLAG_c (1<<1) -#define FLAG_b (1<<2) +#define FLAG_s (1LL<<0) +#define FLAG_c (1LL<<1) +#define FLAG_b (1LL<<2) #endif #ifdef FOR_mdev @@ -5499,8 +5671,8 @@ #ifndef TT #define TT this.microcom #endif -#define FLAG_X (1<<0) -#define FLAG_s (1<<1) +#define FLAG_X (1LL<<0) +#define FLAG_s (1LL<<1) #endif #ifdef FOR_mix @@ -5519,9 +5691,9 @@ #ifndef TT #define TT this.mkdir #endif -#define FLAG_m (1<<0) -#define FLAG_p (1<<1) -#define FLAG_v (1<<2) +#define FLAG_m (1LL<<0) +#define FLAG_p (1LL<<1) +#define FLAG_v (1LL<<2) #define FLAG_Z (FORCED_FLAG<<3) #endif @@ -5581,12 +5753,12 @@ #ifndef TT #define TT this.mktemp #endif -#define FLAG_t (1<<0) -#define FLAG_p (1<<1) -#define FLAG_d (1<<2) -#define FLAG_q (1<<3) -#define FLAG_u (1<<4) -#define FLAG_tmpdir (1<<5) +#define FLAG_t (1LL<<0) +#define FLAG_p (1LL<<1) +#define FLAG_d (1LL<<2) +#define FLAG_q (1LL<<3) +#define FLAG_u (1LL<<4) +#define FLAG_tmpdir (1LL<<5) #endif #ifdef FOR_modinfo @@ -5637,6 +5809,7 @@ #define FLAG_f (FORCED_FLAG<<6) #define FLAG_a (FORCED_FLAG<<7) #define FLAG_O (FORCED_FLAG<<8) +#define FLAG_R (FORCED_FLAG<<9) #endif #ifdef FOR_mountpoint @@ -5654,13 +5827,13 @@ #ifndef TT #define TT this.mv #endif -#define FLAG_T (1<<0) -#define FLAG_t (1<<1) -#define FLAG_i (1<<2) -#define FLAG_f (1<<3) -#define FLAG_F (1<<4) -#define FLAG_n (1<<5) -#define FLAG_v (1<<6) +#define FLAG_T (1LL<<0) +#define FLAG_t (1LL<<1) +#define FLAG_i (1LL<<2) +#define FLAG_f (1LL<<3) +#define FLAG_F (1LL<<4) +#define FLAG_n (1LL<<5) +#define FLAG_v (1LL<<6) #endif #ifdef FOR_nbd_client @@ -5670,6 +5843,15 @@ #endif #define FLAG_s (FORCED_FLAG<<0) #define FLAG_n (FORCED_FLAG<<1) +#define FLAG_b (FORCED_FLAG<<2) +#endif + +#ifdef FOR_nbd_server +#define CLEANUP_nbd_server +#ifndef TT +#define TT this.nbd_server +#endif +#define FLAG_r (FORCED_FLAG<<0) #endif #ifdef FOR_netcat @@ -5677,20 +5859,21 @@ #ifndef TT #define TT this.netcat #endif -#define FLAG_U (FORCED_FLAG<<0) -#define FLAG_u (FORCED_FLAG<<1) -#define FLAG_6 (FORCED_FLAG<<2) -#define FLAG_4 (FORCED_FLAG<<3) -#define FLAG_f (FORCED_FLAG<<4) -#define FLAG_s (FORCED_FLAG<<5) -#define FLAG_q (FORCED_FLAG<<6) -#define FLAG_p (FORCED_FLAG<<7) -#define FLAG_W (FORCED_FLAG<<8) -#define FLAG_w (FORCED_FLAG<<9) -#define FLAG_L (FORCED_FLAG<<10) -#define FLAG_l (FORCED_FLAG<<11) -#define FLAG_E (FORCED_FLAG<<12) -#define FLAG_t (FORCED_FLAG<<13) +#define FLAG_n (FORCED_FLAG<<0) +#define FLAG_U (FORCED_FLAG<<1) +#define FLAG_u (FORCED_FLAG<<2) +#define FLAG_6 (FORCED_FLAG<<3) +#define FLAG_4 (FORCED_FLAG<<4) +#define FLAG_f (FORCED_FLAG<<5) +#define FLAG_s (FORCED_FLAG<<6) +#define FLAG_q (FORCED_FLAG<<7) +#define FLAG_p (FORCED_FLAG<<8) +#define FLAG_W (FORCED_FLAG<<9) +#define FLAG_w (FORCED_FLAG<<10) +#define FLAG_L (FORCED_FLAG<<11) +#define FLAG_l (FORCED_FLAG<<12) +#define FLAG_E (FORCED_FLAG<<13) +#define FLAG_t (FORCED_FLAG<<14) #endif #ifdef FOR_netstat @@ -5724,13 +5907,13 @@ #ifndef TT #define TT this.nl #endif -#define FLAG_E (1<<0) -#define FLAG_s (1<<1) -#define FLAG_n (1<<2) -#define FLAG_b (1<<3) -#define FLAG_w (1<<4) -#define FLAG_l (1<<5) -#define FLAG_v (1<<6) +#define FLAG_E (1LL<<0) +#define FLAG_s (1LL<<1) +#define FLAG_n (1LL<<2) +#define FLAG_b (1LL<<3) +#define FLAG_w (1LL<<4) +#define FLAG_l (1LL<<5) +#define FLAG_v (1LL<<6) #endif #ifdef FOR_nohup @@ -5745,7 +5928,7 @@ #ifndef TT #define TT this.nproc #endif -#define FLAG_all (1<<0) +#define FLAG_all (1LL<<0) #endif #ifdef FOR_nsenter @@ -5759,8 +5942,10 @@ #define FLAG_n (FORCED_FLAG<<3) #define FLAG_m (FORCED_FLAG<<4) #define FLAG_i (FORCED_FLAG<<5) -#define FLAG_t (FORCED_FLAG<<6) -#define FLAG_F (FORCED_FLAG<<7) +#define FLAG_C (FORCED_FLAG<<6) +#define FLAG_t (FORCED_FLAG<<7) +#define FLAG_F (FORCED_FLAG<<8) +#define FLAG_a (FORCED_FLAG<<9) #endif #ifdef FOR_od @@ -5768,18 +5953,18 @@ #ifndef TT #define TT this.od #endif -#define FLAG_t (1<<0) -#define FLAG_A (1<<1) -#define FLAG_b (1<<2) -#define FLAG_c (1<<3) -#define FLAG_d (1<<4) -#define FLAG_o (1<<5) -#define FLAG_s (1<<6) -#define FLAG_x (1<<7) -#define FLAG_N (1<<8) -#define FLAG_w (1<<9) -#define FLAG_v (1<<10) -#define FLAG_j (1<<11) +#define FLAG_t (1LL<<0) +#define FLAG_A (1LL<<1) +#define FLAG_b (1LL<<2) +#define FLAG_c (1LL<<3) +#define FLAG_d (1LL<<4) +#define FLAG_o (1LL<<5) +#define FLAG_s (1LL<<6) +#define FLAG_x (1LL<<7) +#define FLAG_N (1LL<<8) +#define FLAG_w (1LL<<9) +#define FLAG_v (1LL<<10) +#define FLAG_j (1LL<<11) #endif #ifdef FOR_oneit @@ -5826,8 +6011,8 @@ #ifndef TT #define TT this.paste #endif -#define FLAG_s (1<<0) -#define FLAG_d (1<<1) +#define FLAG_s (1LL<<0) +#define FLAG_d (1LL<<1) #endif #ifdef FOR_patch @@ -5835,19 +6020,19 @@ #ifndef TT #define TT this.patch #endif -#define FLAG_s (1<<0) -#define FLAG_R (1<<1) -#define FLAG_i (1<<2) -#define FLAG_d (1<<3) -#define FLAG_p (1<<4) -#define FLAG_l (1<<5) -#define FLAG_u (1<<6) -#define FLAG_f (1<<7) -#define FLAG_g (1<<8) -#define FLAG_F (1<<9) +#define FLAG_s (1LL<<0) +#define FLAG_R (1LL<<1) +#define FLAG_i (1LL<<2) +#define FLAG_d (1LL<<3) +#define FLAG_p (1LL<<4) +#define FLAG_l (1LL<<5) +#define FLAG_u (1LL<<6) +#define FLAG_f (1LL<<7) +#define FLAG_g (1LL<<8) +#define FLAG_F (1LL<<9) #define FLAG_x (FORCED_FLAG<<10) -#define FLAG_dry_run (1<<11) -#define FLAG_no_backup_if_mismatch (1<<12) +#define FLAG_dry_run (1LL<<11) +#define FLAG_no_backup_if_mismatch (1LL<<12) #endif #ifdef FOR_pgrep @@ -5855,22 +6040,22 @@ #ifndef TT #define TT this.pgrep #endif -#define FLAG_L (1<<0) -#define FLAG_x (1<<1) -#define FLAG_v (1<<2) -#define FLAG_o (1<<3) -#define FLAG_n (1<<4) -#define FLAG_f (1<<5) -#define FLAG_G (1<<6) -#define FLAG_g (1<<7) -#define FLAG_P (1<<8) -#define FLAG_s (1<<9) -#define FLAG_t (1<<10) -#define FLAG_U (1<<11) -#define FLAG_u (1<<12) -#define FLAG_d (1<<13) -#define FLAG_l (1<<14) -#define FLAG_c (1<<15) +#define FLAG_L (1LL<<0) +#define FLAG_x (1LL<<1) +#define FLAG_v (1LL<<2) +#define FLAG_o (1LL<<3) +#define FLAG_n (1LL<<4) +#define FLAG_f (1LL<<5) +#define FLAG_G (1LL<<6) +#define FLAG_g (1LL<<7) +#define FLAG_P (1LL<<8) +#define FLAG_s (1LL<<9) +#define FLAG_t (1LL<<10) +#define FLAG_U (1LL<<11) +#define FLAG_u (1LL<<12) +#define FLAG_d (1LL<<13) +#define FLAG_l (1LL<<14) +#define FLAG_c (1LL<<15) #endif #ifdef FOR_pidof @@ -5914,20 +6099,20 @@ #ifndef TT #define TT this.pkill #endif -#define FLAG_l (1<<0) -#define FLAG_x (1<<1) -#define FLAG_v (1<<2) -#define FLAG_o (1<<3) -#define FLAG_n (1<<4) -#define FLAG_f (1<<5) -#define FLAG_G (1<<6) -#define FLAG_g (1<<7) -#define FLAG_P (1<<8) -#define FLAG_s (1<<9) -#define FLAG_t (1<<10) -#define FLAG_U (1<<11) -#define FLAG_u (1<<12) -#define FLAG_V (1<<13) +#define FLAG_l (1LL<<0) +#define FLAG_x (1LL<<1) +#define FLAG_v (1LL<<2) +#define FLAG_o (1LL<<3) +#define FLAG_n (1LL<<4) +#define FLAG_f (1LL<<5) +#define FLAG_G (1LL<<6) +#define FLAG_g (1LL<<7) +#define FLAG_P (1LL<<8) +#define FLAG_s (1LL<<9) +#define FLAG_t (1LL<<10) +#define FLAG_U (1LL<<11) +#define FLAG_u (1LL<<12) +#define FLAG_V (1LL<<13) #endif #ifdef FOR_pmap @@ -5961,28 +6146,28 @@ #ifndef TT #define TT this.ps #endif -#define FLAG_Z (1<<0) -#define FLAG_w (1<<1) -#define FLAG_G (1<<2) -#define FLAG_g (1<<3) -#define FLAG_U (1<<4) -#define FLAG_u (1<<5) -#define FLAG_T (1<<6) -#define FLAG_t (1<<7) -#define FLAG_s (1<<8) -#define FLAG_p (1<<9) -#define FLAG_O (1<<10) -#define FLAG_o (1<<11) -#define FLAG_n (1<<12) -#define FLAG_M (1<<13) -#define FLAG_l (1<<14) -#define FLAG_f (1<<15) -#define FLAG_e (1<<16) -#define FLAG_d (1<<17) -#define FLAG_A (1<<18) -#define FLAG_a (1<<19) -#define FLAG_P (1<<20) -#define FLAG_k (1<<21) +#define FLAG_Z (1LL<<0) +#define FLAG_w (1LL<<1) +#define FLAG_G (1LL<<2) +#define FLAG_g (1LL<<3) +#define FLAG_U (1LL<<4) +#define FLAG_u (1LL<<5) +#define FLAG_T (1LL<<6) +#define FLAG_t (1LL<<7) +#define FLAG_s (1LL<<8) +#define FLAG_p (1LL<<9) +#define FLAG_O (1LL<<10) +#define FLAG_o (1LL<<11) +#define FLAG_n (1LL<<12) +#define FLAG_M (1LL<<13) +#define FLAG_l (1LL<<14) +#define FLAG_f (1LL<<15) +#define FLAG_e (1LL<<16) +#define FLAG_d (1LL<<17) +#define FLAG_A (1LL<<18) +#define FLAG_a (1LL<<19) +#define FLAG_P (1LL<<20) +#define FLAG_k (1LL<<21) #endif #ifdef FOR_pwd @@ -5990,8 +6175,8 @@ #ifndef TT #define TT this.pwd #endif -#define FLAG_P (1<<0) -#define FLAG_L (1<<1) +#define FLAG_P (1LL<<0) +#define FLAG_L (1LL<<1) #endif #ifdef FOR_pwdx @@ -6052,11 +6237,29 @@ #ifndef TT #define TT this.readlink #endif -#define FLAG_f (1<<0) -#define FLAG_e (1<<1) -#define FLAG_m (1<<2) -#define FLAG_q (1<<3) -#define FLAG_n (1<<4) +#define FLAG_z (1LL<<0) +#define FLAG_q (1LL<<1) +#define FLAG_m (1LL<<2) +#define FLAG_e (1LL<<3) +#define FLAG_f (1LL<<4) +#define FLAG_n (1LL<<5) +#define FLAG_v (1LL<<6) +#endif + +#ifdef FOR_realpath +#define CLEANUP_realpath +#ifndef TT +#define TT this.realpath +#endif +#define FLAG_z (1LL<<0) +#define FLAG_q (1LL<<1) +#define FLAG_m (1LL<<2) +#define FLAG_e (1LL<<3) +#define FLAG_P (1LL<<4) +#define FLAG_L (1LL<<5) +#define FLAG_s (1LL<<6) +#define FLAG_R (1LL<<7) +#define FLAG_relative_base (1LL<<8) #endif #ifdef FOR_reboot @@ -6119,11 +6322,11 @@ #ifndef TT #define TT this.rm #endif -#define FLAG_v (1<<0) -#define FLAG_r (1<<1) -#define FLAG_R (1<<2) -#define FLAG_i (1<<3) -#define FLAG_f (1<<4) +#define FLAG_v (1LL<<0) +#define FLAG_r (1LL<<1) +#define FLAG_R (1LL<<2) +#define FLAG_i (1LL<<3) +#define FLAG_f (1LL<<4) #endif #ifdef FOR_rmdir @@ -6131,8 +6334,8 @@ #ifndef TT #define TT this.rmdir #endif -#define FLAG_p (1<<0) -#define FLAG_ignore_fail_on_non_empty (1<<1) +#define FLAG_p (1LL<<0) +#define FLAG_ignore_fail_on_non_empty (1LL<<1) #endif #ifdef FOR_rmmod @@ -6183,16 +6386,17 @@ #ifndef TT #define TT this.sed #endif -#define FLAG_s (1<<0) -#define FLAG_z (1<<1) -#define FLAG_r (1<<2) -#define FLAG_E (1<<3) -#define FLAG_n (1<<4) -#define FLAG_i (1<<5) -#define FLAG_f (1<<6) -#define FLAG_e (1<<7) -#define FLAG_version (1<<8) -#define FLAG_help (1<<9) +#define FLAG_s (1LL<<0) +#define FLAG_z (1LL<<1) +#define FLAG_r (1LL<<2) +#define FLAG_E (1LL<<3) +#define FLAG_n (1LL<<4) +#define FLAG_i (1LL<<5) +#define FLAG_f (1LL<<6) +#define FLAG_e (1LL<<7) +#define FLAG_tarxform (1LL<<8) +#define FLAG_version (1LL<<9) +#define FLAG_help (1LL<<10) #endif #ifdef FOR_sendevent @@ -6207,9 +6411,9 @@ #ifndef TT #define TT this.seq #endif -#define FLAG_w (1<<0) -#define FLAG_s (1<<1) -#define FLAG_f (1<<2) +#define FLAG_w (1LL<<0) +#define FLAG_s (1LL<<1) +#define FLAG_f (1LL<<2) #endif #ifdef FOR_set @@ -6242,9 +6446,9 @@ #ifndef TT #define TT this.setsid #endif -#define FLAG_d (1<<0) -#define FLAG_c (1<<1) -#define FLAG_w (1<<2) +#define FLAG_d (1LL<<0) +#define FLAG_c (1LL<<1) +#define FLAG_w (1LL<<2) #endif #ifdef FOR_sh @@ -6291,6 +6495,16 @@ #define FLAG_z (FORCED_FLAG<<6) #endif +#ifdef FOR_shuf +#define CLEANUP_shuf +#ifndef TT +#define TT this.shuf +#endif +#define FLAG_n (FORCED_FLAG<<0) +#define FLAG_e (FORCED_FLAG<<1) +#define FLAG_z (FORCED_FLAG<<2) +#endif + #ifdef FOR_skeleton #define CLEANUP_skeleton #ifndef TT @@ -6301,9 +6515,12 @@ #define FLAG_c (FORCED_FLAG<<2) #define FLAG_d (FORCED_FLAG<<3) #define FLAG_e (FORCED_FLAG<<4) -#define FLAG_also (FORCED_FLAG<<5) -#define FLAG_blubber (FORCED_FLAG<<6) -#define FLAG_walrus (FORCED_FLAG<<7) +#define FLAG_f (FORCED_FLAG<<5) +#define FLAG_g (FORCED_FLAG<<6) +#define FLAG_h (FORCED_FLAG<<7) +#define FLAG_also (FORCED_FLAG<<8) +#define FLAG_blubber (FORCED_FLAG<<9) +#define FLAG_walrus (FORCED_FLAG<<10) #endif #ifdef FOR_skeleton_alias @@ -6346,26 +6563,27 @@ #ifndef TT #define TT this.sort #endif -#define FLAG_n (1<<0) -#define FLAG_u (1<<1) -#define FLAG_r (1<<2) -#define FLAG_i (1<<3) -#define FLAG_f (1<<4) -#define FLAG_d (1<<5) -#define FLAG_z (1<<6) -#define FLAG_s (1<<7) -#define FLAG_c (1<<8) -#define FLAG_M (1<<9) -#define FLAG_b (1<<10) -#define FLAG_V (1<<11) -#define FLAG_x (1<<12) -#define FLAG_t (1<<13) -#define FLAG_k (1<<14) -#define FLAG_o (1<<15) -#define FLAG_m (1<<16) -#define FLAG_T (1<<17) -#define FLAG_S (1<<18) -#define FLAG_g (1<<19) +#define FLAG_n (1LL<<0) +#define FLAG_u (1LL<<1) +#define FLAG_r (1LL<<2) +#define FLAG_i (1LL<<3) +#define FLAG_f (1LL<<4) +#define FLAG_d (1LL<<5) +#define FLAG_z (1LL<<6) +#define FLAG_s (1LL<<7) +#define FLAG_c (1LL<<8) +#define FLAG_C (1LL<<9) +#define FLAG_M (1LL<<10) +#define FLAG_b (1LL<<11) +#define FLAG_V (1LL<<12) +#define FLAG_x (1LL<<13) +#define FLAG_t (1LL<<14) +#define FLAG_k (1LL<<15) +#define FLAG_o (1LL<<16) +#define FLAG_m (1LL<<17) +#define FLAG_T (1LL<<18) +#define FLAG_S (1LL<<19) +#define FLAG_g (1LL<<20) #endif #ifdef FOR_source @@ -6391,10 +6609,10 @@ #ifndef TT #define TT this.stat #endif -#define FLAG_t (1<<0) -#define FLAG_L (1<<1) -#define FLAG_f (1<<2) -#define FLAG_c (1<<3) +#define FLAG_t (1LL<<0) +#define FLAG_L (1LL<<1) +#define FLAG_f (1LL<<2) +#define FLAG_c (1LL<<3) #endif #ifdef FOR_strace @@ -6456,6 +6674,8 @@ #ifndef TT #define TT this.swapoff #endif +#define FLAG_v (FORCED_FLAG<<0) +#define FLAG_a (FORCED_FLAG<<1) #endif #ifdef FOR_swapon @@ -6531,11 +6751,11 @@ #ifndef TT #define TT this.tail #endif -#define FLAG_n (1<<0) -#define FLAG_c (1<<1) -#define FLAG_s (1<<2) -#define FLAG_F (1<<3) -#define FLAG_f (1<<4) +#define FLAG_n (1LL<<0) +#define FLAG_c (1LL<<1) +#define FLAG_s (1LL<<2) +#define FLAG_F (1LL<<3) +#define FLAG_f (1LL<<4) #endif #ifdef FOR_tar @@ -6543,41 +6763,54 @@ #ifndef TT #define TT this.tar #endif -#define FLAG_a (1<<0) -#define FLAG_f (1<<1) -#define FLAG_C (1<<2) -#define FLAG_T (1<<3) -#define FLAG_X (1<<4) -#define FLAG_m (1<<5) -#define FLAG_P (1<<6) -#define FLAG_O (1<<7) -#define FLAG_S (1<<8) -#define FLAG_z (1<<9) -#define FLAG_j (1<<10) -#define FLAG_J (1<<11) -#define FLAG_I (1<<12) -#define FLAG_v (1<<13) -#define FLAG_t (1<<14) -#define FLAG_x (1<<15) -#define FLAG_h (1<<16) -#define FLAG_c (1<<17) -#define FLAG_k (1<<18) -#define FLAG_p (1<<19) -#define FLAG_o (1<<20) -#define FLAG_to_command (1<<21) -#define FLAG_owner (1<<22) -#define FLAG_group (1<<23) -#define FLAG_mtime (1<<24) -#define FLAG_mode (1<<25) -#define FLAG_exclude (1<<26) -#define FLAG_overwrite (1<<27) -#define FLAG_no_same_permissions (1<<28) -#define FLAG_numeric_owner (1<<29) -#define FLAG_no_recursion (1<<30) -#define FLAG_full_time (1LL<<31) -#define FLAG_restrict (1LL<<32) -#define FLAG_selinux (1LL<<33) -#define FLAG_strip_components (1LL<<34) +#define FLAG_s (1LL<<0) +#define FLAG_a (1LL<<1) +#define FLAG_f (1LL<<2) +#define FLAG_C (1LL<<3) +#define FLAG_I (1LL<<4) +#define FLAG_T (1LL<<5) +#define FLAG_X (1LL<<6) +#define FLAG_m (1LL<<7) +#define FLAG_P (1LL<<8) +#define FLAG_O (1LL<<9) +#define FLAG_S (1LL<<10) +#define FLAG_z (1LL<<11) +#define FLAG_j (1LL<<12) +#define FLAG_J (1LL<<13) +#define FLAG_v (1LL<<14) +#define FLAG_t (1LL<<15) +#define FLAG_x (1LL<<16) +#define FLAG_h (1LL<<17) +#define FLAG_c (1LL<<18) +#define FLAG_k (1LL<<19) +#define FLAG_p (1LL<<20) +#define FLAG_o (1LL<<21) +#define FLAG_xform (1LL<<22) +#define FLAG_strip (1LL<<23) +#define FLAG_to_command (1LL<<24) +#define FLAG_owner (1LL<<25) +#define FLAG_group (1LL<<26) +#define FLAG_mtime (1LL<<27) +#define FLAG_mode (1LL<<28) +#define FLAG_sort (1LL<<29) +#define FLAG_exclude (1LL<<30) +#define FLAG_overwrite (1LL<<31) +#define FLAG_no_same_permissions (1LL<<32) +#define FLAG_numeric_owner (1LL<<33) +#define FLAG_null (1LL<<34) +#define FLAG_no_recursion (1LL<<35) +#define FLAG_full_time (1LL<<36) +#define FLAG_restrict (1LL<<37) +#define FLAG_selinux (1LL<<38) +#define FLAG_show_transformed_names (1LL<<39) +#define FLAG_wildcards_match_slash (1LL<<40) +#define FLAG_no_wildcards_match_slash (1LL<<41) +#define FLAG_wildcards (1LL<<42) +#define FLAG_no_wildcards (1LL<<43) +#define FLAG_anchored (1LL<<44) +#define FLAG_no_anchored (1LL<<45) +#define FLAG_ignore_case (1LL<<46) +#define FLAG_no_ignore_case (1LL<<47) #endif #ifdef FOR_taskset @@ -6599,8 +6832,8 @@ #define FLAG_h (FORCED_FLAG<<2) #define FLAG_l (FORCED_FLAG<<3) #define FLAG_u (FORCED_FLAG<<4) -#define FLAG_b (FORCED_FLAG<<5) -#define FLAG_C (FORCED_FLAG<<6) +#define FLAG_C (FORCED_FLAG<<5) +#define FLAG_b (FORCED_FLAG<<6) #define FLAG_c (FORCED_FLAG<<7) #endif @@ -6609,8 +6842,8 @@ #ifndef TT #define TT this.tee #endif -#define FLAG_a (1<<0) -#define FLAG_i (1<<1) +#define FLAG_a (1LL<<0) +#define FLAG_i (1LL<<1) #endif #ifdef FOR_telnet @@ -6680,11 +6913,12 @@ #ifndef TT #define TT this.timeout #endif -#define FLAG_s (1<<0) -#define FLAG_k (1<<1) -#define FLAG_v (1<<2) -#define FLAG_preserve_status (1<<3) -#define FLAG_foreground (1<<4) +#define FLAG_i (1LL<<0) +#define FLAG_s (1LL<<1) +#define FLAG_k (1LL<<2) +#define FLAG_v (1LL<<3) +#define FLAG_preserve_status (1LL<<4) +#define FLAG_foreground (1LL<<5) #endif #ifdef FOR_top @@ -6712,14 +6946,14 @@ #ifndef TT #define TT this.touch #endif -#define FLAG_h (1<<0) -#define FLAG_t (1<<1) -#define FLAG_r (1<<2) -#define FLAG_m (1<<3) -#define FLAG_f (1<<4) -#define FLAG_d (1<<5) -#define FLAG_c (1<<6) -#define FLAG_a (1<<7) +#define FLAG_h (1LL<<0) +#define FLAG_t (1LL<<1) +#define FLAG_r (1LL<<2) +#define FLAG_m (1LL<<3) +#define FLAG_f (1LL<<4) +#define FLAG_d (1LL<<5) +#define FLAG_c (1LL<<6) +#define FLAG_a (1LL<<7) #endif #ifdef FOR_toybox @@ -6734,10 +6968,10 @@ #ifndef TT #define TT this.tr #endif -#define FLAG_d (1<<0) -#define FLAG_s (1<<1) -#define FLAG_c (1<<2) -#define FLAG_C (1<<3) +#define FLAG_d (1LL<<0) +#define FLAG_s (1LL<<1) +#define FLAG_c (1LL<<2) +#define FLAG_C (1LL<<3) #endif #ifdef FOR_traceroute @@ -6779,8 +7013,8 @@ #ifndef TT #define TT this.truncate #endif -#define FLAG_c (1<<0) -#define FLAG_s (1<<1) +#define FLAG_c (1LL<<0) +#define FLAG_s (1LL<<1) #endif #ifdef FOR_tty @@ -6863,13 +7097,14 @@ #ifndef TT #define TT this.uname #endif -#define FLAG_s (1<<0) -#define FLAG_n (1<<1) -#define FLAG_r (1<<2) -#define FLAG_v (1<<3) -#define FLAG_m (1<<4) -#define FLAG_o (1<<5) -#define FLAG_a (1<<6) +#define FLAG_s (1LL<<0) +#define FLAG_n (1LL<<1) +#define FLAG_r (1LL<<2) +#define FLAG_v (1LL<<3) +#define FLAG_m (1LL<<4) +#define FLAG_o (1LL<<5) +#define FLAG_a (1LL<<6) +#define FLAG_p (1LL<<7) #endif #ifdef FOR_unicode @@ -6884,14 +7119,14 @@ #ifndef TT #define TT this.uniq #endif -#define FLAG_u (1<<0) -#define FLAG_d (1<<1) -#define FLAG_c (1<<2) -#define FLAG_i (1<<3) -#define FLAG_z (1<<4) -#define FLAG_w (1<<5) -#define FLAG_s (1<<6) -#define FLAG_f (1<<7) +#define FLAG_u (1LL<<0) +#define FLAG_d (1LL<<1) +#define FLAG_c (1LL<<2) +#define FLAG_i (1LL<<3) +#define FLAG_z (1LL<<4) +#define FLAG_w (1LL<<5) +#define FLAG_s (1LL<<6) +#define FLAG_f (1LL<<7) #endif #ifdef FOR_unix2dos @@ -6929,8 +7164,10 @@ #define FLAG_n (FORCED_FLAG<<3) #define FLAG_m (FORCED_FLAG<<4) #define FLAG_i (FORCED_FLAG<<5) -#define FLAG_r (FORCED_FLAG<<6) -#define FLAG_f (FORCED_FLAG<<7) +#define FLAG_C (FORCED_FLAG<<6) +#define FLAG_r (FORCED_FLAG<<7) +#define FLAG_f (FORCED_FLAG<<8) +#define FLAG_a (FORCED_FLAG<<9) #endif #ifdef FOR_uptime @@ -7061,10 +7298,10 @@ #ifndef TT #define TT this.wc #endif -#define FLAG_l (1<<0) -#define FLAG_w (1<<1) -#define FLAG_c (1<<2) -#define FLAG_m (1<<3) +#define FLAG_l (1LL<<0) +#define FLAG_w (1LL<<1) +#define FLAG_c (1LL<<2) +#define FLAG_m (1LL<<3) #endif #ifdef FOR_wget @@ -7083,7 +7320,7 @@ #ifndef TT #define TT this.which #endif -#define FLAG_a (1<<0) +#define FLAG_a (1LL<<0) #endif #ifdef FOR_who @@ -7099,15 +7336,15 @@ #ifndef TT #define TT this.xargs #endif -#define FLAG_0 (1<<0) -#define FLAG_s (1<<1) -#define FLAG_n (1<<2) -#define FLAG_r (1<<3) -#define FLAG_t (1<<4) -#define FLAG_p (1<<5) -#define FLAG_o (1<<6) -#define FLAG_P (1<<7) -#define FLAG_E (1<<8) +#define FLAG_0 (1LL<<0) +#define FLAG_s (1LL<<1) +#define FLAG_n (1LL<<2) +#define FLAG_r (1LL<<3) +#define FLAG_t (1LL<<4) +#define FLAG_p (1LL<<5) +#define FLAG_o (1LL<<6) +#define FLAG_P (1LL<<7) +#define FLAG_E (1LL<<8) #endif #ifdef FOR_xxd @@ -7115,14 +7352,15 @@ #ifndef TT #define TT this.xxd #endif -#define FLAG_s (1<<0) -#define FLAG_r (1<<1) -#define FLAG_p (1<<2) -#define FLAG_i (1<<3) -#define FLAG_g (1<<4) -#define FLAG_o (1<<5) -#define FLAG_l (1<<6) -#define FLAG_c (1<<7) +#define FLAG_s (1LL<<0) +#define FLAG_r (1LL<<1) +#define FLAG_p (1LL<<2) +#define FLAG_i (1LL<<3) +#define FLAG_e (1LL<<4) +#define FLAG_g (1LL<<5) +#define FLAG_o (1LL<<6) +#define FLAG_l (1LL<<7) +#define FLAG_c (1LL<<8) #endif #ifdef FOR_xzcat @@ -7144,18 +7382,19 @@ #ifndef TT #define TT this.zcat #endif -#define FLAG_9 (1<<0) -#define FLAG_8 (1<<1) -#define FLAG_7 (1<<2) -#define FLAG_6 (1<<3) -#define FLAG_5 (1<<4) -#define FLAG_4 (1<<5) -#define FLAG_3 (1<<6) -#define FLAG_2 (1<<7) -#define FLAG_1 (1<<8) -#define FLAG_k (1<<9) -#define FLAG_f (1<<10) -#define FLAG_d (1<<11) -#define FLAG_c (1<<12) +#define FLAG_9 (1LL<<0) +#define FLAG_8 (1LL<<1) +#define FLAG_7 (1LL<<2) +#define FLAG_6 (1LL<<3) +#define FLAG_5 (1LL<<4) +#define FLAG_4 (1LL<<5) +#define FLAG_3 (1LL<<6) +#define FLAG_2 (1LL<<7) +#define FLAG_1 (1LL<<8) +#define FLAG_t (1LL<<9) +#define FLAG_k (1LL<<10) +#define FLAG_f (1LL<<11) +#define FLAG_d (1LL<<12) +#define FLAG_c (1LL<<13) #endif |