diff options
author | Aryadev Chavali <aryadev@aryadevchavali.com> | 2025-08-29 08:42:18 +0100 |
---|---|---|
committer | Aryadev Chavali <aryadev@aryadevchavali.com> | 2025-08-29 08:42:18 +0100 |
commit | 73736cf77c9694c4212fb68bd76560a0897ed4eb (patch) | |
tree | 06e27b14114273b99d76011c8cd8a31f653c882f /main.c | |
parent | d73380035c8bbdc966685f30cf91c46d0039cba1 (diff) | |
download | alisp-73736cf77c9694c4212fb68bd76560a0897ed4eb.tar.gz alisp-73736cf77c9694c4212fb68bd76560a0897ed4eb.tar.bz2 alisp-73736cf77c9694c4212fb68bd76560a0897ed4eb.zip |
New example text and another test
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 36 |
1 files changed, 21 insertions, 15 deletions
@@ -20,25 +20,31 @@ int main(void) { - stream_t stream = {0}; - const char data[] = "Hello, world!"; - const sv_t sv = SV(data, ARRSIZE(data) - 1); - char filename[] = "test.txt"; + stream_t stream = {0}; + char _data[] = "Hello, world!"; + sv_t data = SV(_data, ARRSIZE(_data) - 1); + char filename[] = "lorem.txt"; - // stream_init_string(&stream, NULL, sv); + // stream_init_string(&stream, NULL, data); - // FILE *fp = fopen(filename, "rb"); - // stream_init_file(&stream, filename, fp); + FILE *fp = fopen(filename, "rb"); + stream_init_file(&stream, filename, fp); - stream_init_file(&stream, "stdin", stdin); + // stream_init_file(&stream, "stdin", stdin); + + /// test 1 + // printf("[debug]: setup stream pipe\n"); + // do + // { + // printf("%s[%lu]: `%c`\n", stream.name, stream.position, + // stream_next(&stream)); + // } while (!stream_eoc(&stream)); + // printf("%lu/%lu\n", stream.position, stream_size(&stream)); + + /// test 2 + sv_t sv = stream_substr_abs(&stream, 21, 3); + printf("`" PR_SV "`\n", SV_FMT(sv)); - printf("[debug]: setup stream pipe\n"); - do - { - printf("%s[%lu]: `%c`\n", stream.name, stream.position, - stream_next(&stream)); - } while (!stream_eoc(&stream)); - printf("%lu/%lu\n", stream.position, stream_size(&stream)); stream_stop(&stream); // fclose(fp); return 0; |