diff options
| author | Tyge Løvset <[email protected]> | 2022-03-30 10:45:35 +0200 |
|---|---|---|
| committer | Tyge Løvset <[email protected]> | 2022-03-30 10:45:35 +0200 |
| commit | 0b7d884ca45e7dc08cfacc12b9dab1958bf22580 (patch) | |
| tree | 984b1a9c8b5169b09709b551ef84f7f103c6a297 /examples/read.c | |
| parent | 6af8fd188566e397abfc54014ea5d981049cb6d8 (diff) | |
| download | STC-modified-0b7d884ca45e7dc08cfacc12b9dab1958bf22580.tar.gz STC-modified-0b7d884ca45e7dc08cfacc12b9dab1958bf22580.zip | |
More enhancements on cstr / cstr_sso.
Diffstat (limited to 'examples/read.c')
| -rw-r--r-- | examples/read.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/examples/read.c b/examples/read.c index 5313cb65..127373b1 100644 --- a/examples/read.c +++ b/examples/read.c @@ -1,3 +1,4 @@ +#include <stc/alt/cstr.h>
#define i_val_str
#include <stc/cvec.h>
#include <errno.h>
@@ -8,7 +9,7 @@ cvec_str read_file(const char* name) c_autovar (FILE* f = fopen(name, "r"), fclose(f))
c_autovar (cstr line = cstr_init(), cstr_drop(&line))
while (cstr_getline(&line, f))
- cvec_str_emplace_back(&vec, line.str);
+ cvec_str_emplace_back(&vec, cstr_str(&line));
return vec;
}
@@ -17,7 +18,7 @@ int main() int n = 0;
c_autovar (cvec_str vec = read_file(__FILE__), cvec_str_drop(&vec))
c_foreach (i, cvec_str, vec)
- printf("%5d: %s\n", ++n, i.ref->str);
+ printf("%5d: %s\n", ++n, cstr_str(i.ref));
if (errno)
printf("error: read_file(" __FILE__ "). errno: %d\n", errno);
|
