diff options
Diffstat (limited to '')
-rwxr-xr-x | home/.local/bin/def | 47 | ||||
-rwxr-xr-x | home/.local/bin/nasd | 9 | ||||
-rwxr-xr-x | home/.local/bin/notify-send | 9 |
3 files changed, 65 insertions, 0 deletions
diff --git a/home/.local/bin/def b/home/.local/bin/def new file mode 100755 index 00000000..ea8b9536 --- /dev/null +++ b/home/.local/bin/def @@ -0,0 +1,47 @@ +#!/bin/sh +set -eu + +macro=$1 +headers=' +assert.h +complex.h +ctype.h +errno.h +fenv.h +float.h +inttypes.h +iso646.h +limits.h +locale.h +math.h +setjmp.h +signal.h +stdalign.h +stdarg.h +stdatomic.h +stdbool.h +stddef.h +stdint.h +stdio.h +stdlib.h +stdnoreturn.h +string.h +tgmath.h +threads.h +time.h +uchar.h +wchar.h +wctype.h +' + +for header in $headers; do + defined=$( + echo "$macro" \ + | cc -E -x c -include "$header" - \ + 2> /dev/null \ + | tail -n 1 + ) + [ $? -ne 0 -o "$defined" = "$macro" ] && continue + echo "#include <$header>" + echo "$defined" +done diff --git a/home/.local/bin/nasd b/home/.local/bin/nasd new file mode 100755 index 00000000..203fdd2d --- /dev/null +++ b/home/.local/bin/nasd @@ -0,0 +1,9 @@ +#!/bin/sh +set -e -u + +dir=$(mktemp -d) +echo 'bits 64' > $dir/input +cat >> $dir/input +nasm -o $dir/output $dir/input || true +ndisasm -b 64 $dir/output || true +rm -r $dir diff --git a/home/.local/bin/notify-send b/home/.local/bin/notify-send new file mode 100755 index 00000000..afeb22cc --- /dev/null +++ b/home/.local/bin/notify-send @@ -0,0 +1,9 @@ +#!/usr/bin/osascript + +on run argv + if count of argv is 2 then + display notification (item 2 of argv) with title (item 1 of argv) + else + display notification "" with title (item 1 of argv) + end if +end run |