FreeCalypso > hg > sms-coding-utils
diff enc-text/main.c @ 23:e56bb9f09ff1
sms-encode-text: port over -e option from fcup-smsend
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sat, 02 Sep 2023 19:22:05 +0000 |
parents | a16b1b9728f6 |
children |
line wrap: on
line diff
--- a/enc-text/main.c Thu Aug 31 23:03:38 2023 +0000 +++ b/enc-text/main.c Sat Sep 02 19:22:05 2023 +0000 @@ -10,9 +10,9 @@ #include <unistd.h> #include "defs.h" -int utf8_input, ucs2_mode; +int utf8_input, ucs2_mode, allow_escape; int concat_enable, concat_refno_set; -char msgtext[MAX_MSG_CHARS*2+2]; +char msgtext[MAX_MSG_CHARS*3+2]; u_char concat_refno; process_cmdline(argc, argv) @@ -22,7 +22,7 @@ extern int optind; extern char *optarg; - while ((c = getopt(argc, argv, "cC:uU")) != EOF) { + while ((c = getopt(argc, argv, "cC:euU")) != EOF) { switch (c) { case 'c': concat_enable = 1; @@ -32,6 +32,9 @@ concat_refno = strtoul(optarg, 0, 0); concat_refno_set = 1; continue; + case 'e': + allow_escape = 1; + continue; case 'u': utf8_input = 1; continue; @@ -49,7 +52,7 @@ } if (argc < optind + 1) return(0); - if (strlen(argv[optind]) > MAX_MSG_CHARS*2) { + if (strlen(argv[optind]) > MAX_MSG_CHARS*3) { fprintf(stderr, "error: message argument is too long\n"); exit(1); }