summaryrefslogtreecommitdiff
path: root/lscp.c
diff options
context:
space:
mode:
authorJens Schweikhardt <schweikh@schweikhardt.net>2025-08-20 19:41:47 +0200
committerJens Schweikhardt <schweikh@schweikhardt.net>2025-08-20 19:41:47 +0200
commitb0b86a30e09c91118e8e87a4fcbfbd94f53150ca (patch)
tree7779905d915adec4a0ecd6b2e86f3f6ef731546f /lscp.c
parent10de195f77469919b3cb9aa5b80f554aaecab964 (diff)
Complete Specials. Implement srctohex in C.
Diffstat (limited to 'lscp.c')
-rw-r--r--lscp.c46
1 files changed, 23 insertions, 23 deletions
diff --git a/lscp.c b/lscp.c
index ae2b9d9..d27e88a 100644
--- a/lscp.c
+++ b/lscp.c
@@ -1,25 +1,25 @@
/*
* NAME
- * lscp - list a range of codepoints with width and name
+ * lscp - list a range of codepoints with width and name
*
* EXAMPLE USAGE
- * $ ./lscp 0x2a00 0x2a10
- * U+2a00 1 a ⨀ b N-ARY CIRCLED DOT OPERATOR
- * U+2a01 1 a ⨁ b N-ARY CIRCLED PLUS OPERATOR
- * U+2a02 1 a ⨂ b N-ARY CIRCLED TIMES OPERATOR
- * U+2a03 1 a ⨃ b N-ARY UNION OPERATOR WITH DOT
- * U+2a04 1 a ⨄ b N-ARY UNION OPERATOR WITH PLUS
- * U+2a05 1 a ⨅ b N-ARY SQUARE INTERSECTION OPERATOR
- * U+2a06 1 a ⨆ b N-ARY SQUARE UNION OPERATOR
- * U+2a07 1 a ⨇ b TWO LOGICAL AND OPERATOR
- * U+2a08 1 a ⨈ b TWO LOGICAL OR OPERATOR
- * U+2a09 1 a ⨉ b N-ARY TIMES OPERATOR
- * U+2a0a 1 a ⨊ b MODULO TWO SUM
- * U+2a0b 1 a ⨋ b SUMMATION WITH INTEGRAL
- * U+2a0c 1 a ⨌ b QUADRUPLE INTEGRAL OPERATOR
- * U+2a0d 1 a ⨍ b FINITE PART INTEGRAL
- * U+2a0e 1 a ⨎ b INTEGRAL WITH DOUBLE STROKE
- * U+2a0f 1 a ⨏ b INTEGRAL AVERAGE WITH SLASH
+ * $ lscp 0x2a00 0x2a10
+ * U+2a00 1 a ⨀ b N-ARY CIRCLED DOT OPERATOR
+ * U+2a01 1 a ⨁ b N-ARY CIRCLED PLUS OPERATOR
+ * U+2a02 1 a ⨂ b N-ARY CIRCLED TIMES OPERATOR
+ * U+2a03 1 a ⨃ b N-ARY UNION OPERATOR WITH DOT
+ * U+2a04 1 a ⨄ b N-ARY UNION OPERATOR WITH PLUS
+ * U+2a05 1 a ⨅ b N-ARY SQUARE INTERSECTION OPERATOR
+ * U+2a06 1 a ⨆ b N-ARY SQUARE UNION OPERATOR
+ * U+2a07 1 a ⨇ b TWO LOGICAL AND OPERATOR
+ * U+2a08 1 a ⨈ b TWO LOGICAL OR OPERATOR
+ * U+2a09 1 a ⨉ b N-ARY TIMES OPERATOR
+ * U+2a0a 1 a ⨊ b MODULO TWO SUM
+ * U+2a0b 1 a ⨋ b SUMMATION WITH INTEGRAL
+ * U+2a0c 1 a ⨌ b QUADRUPLE INTEGRAL OPERATOR
+ * U+2a0d 1 a ⨍ b FINITE PART INTEGRAL
+ * U+2a0e 1 a ⨎ b INTEGRAL WITH DOUBLE STROKE
+ * U+2a0f 1 a ⨏ b INTEGRAL AVERAGE WITH SLASH
*/
#include <stdio.h>
#include <stdlib.h>
@@ -40,18 +40,18 @@ int main(int aArgc, char **aArgv) {
exit(EXIT_FAILURE);
}
errno = 0;
- const unsigned long start = strtoul(aArgv[1], NULL, 0);
- const unsigned long end = strtoul(aArgv[2], NULL, 0);
+ unsigned long start = strtoul(aArgv[1], NULL, 0);
+ unsigned long end = strtoul(aArgv[2], NULL, 0);
if (errno != 0) {
fprintf(stderr, "could not convert arguments to integers\n");
exit(EXIT_FAILURE);
}
for (unsigned long i = start; i < end; ++i) {
char name[UNINAME_MAX + 1];
- const char *const p = unicode_character_name((ucs4_t) i, name);
- printf("U+%04lx %2d a %lc b %s\n", i, wcwidth((wchar_t) i), (wint_t) i, p ? p : "<no name>");
+ const char *const p = unicode_character_name((ucs4_t)i, name);
+ printf("U+%04lx %2d a %lc b %s\n", i, wcwidth((wchar_t)i), (wint_t)i, p ? p : "<no name>");
}
return EXIT_SUCCESS;
}
-/* vim: set tabstop=4 shiftwidth=4 expandtab fileformat=unix: */
+/* vim: set syntax=c tabstop=4 shiftwidth=4 expandtab fileformat=unix: */