Mercurial
changeset 13:53f2c3764efc
removing unused folder.
| author | June Park <parkjune1995@gmail.com> |
|---|---|
| date | Thu, 02 Oct 2025 14:40:43 -0700 |
| parents | de54585a40f1 |
| children | 0570ada19343 |
| files | wedding/BUILD wedding/invities.csv wedding/main.c |
| diffstat | 3 files changed, 0 insertions(+), 109 deletions(-) [+] |
line wrap: on
line diff
--- a/wedding/BUILD Thu Oct 02 14:39:48 2025 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -load("@rules_cc//cc:cc_binary.bzl", "cc_binary") - -cc_binary( - name = "wedding", - srcs = ["main.c"], - deps = ["//dowa:dowa"], - data = ["invities.csv"] -) - -
--- a/wedding/invities.csv Thu Oct 02 14:39:48 2025 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,35 +0,0 @@ -name,number -Victor,2 -Jonathan,1 -Kumiko,1 -Mingtong's parents,2 -Jon,1 -Maria,1 -Alex,1 -Alex's wife,1 -Shabbir,1 -Shawn,1 -Chaebin,2 -My parents,1 -Mel,1 -Mel's bf,1 -Jana,1 -Koruna,1 -Alex Xu(google ML),1 -Alex Xu's Wife,1 -My dad's family,6 -My mom's family,6 -Mingtoing's family,12 -Amy,1 -Amy's bf,1 -Alvin,1 -Alvin's gf,1 -Kyle,1 -Kyle's bf,1 -Ming's friend,10 -Miro,1 -Miro's gf,1 -Jesse,1 -Jesse's wife,1 -My mom's previosu coworker,4 -
--- a/wedding/main.c Thu Oct 02 14:39:48 2025 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,64 +0,0 @@ -#include "dowa/dowa.h" - - -size_t Dowa_File_ReadLine(FILE *restrict stream, char *buffer, size_t buffer_size) -{ - char c; - size_t res = 0; - while ((c = getc(stream)) != EOF && c != '\n') - { - if (res + 1 > buffer_size) - break; - buffer[res++] = c; - } - buffer[res] = '\0'; - return res; -} - - -int main(void) -{ - char c; - char *comma, *curr; - char **keys; - FILE *f = fopen("wedding/invities.csv", "rb"); - if (!f) - perror("fopen\n"); - - char *line = malloc(128); - - Dowa_PArena p_csv_area = Dowa_Arena_Create(4048); - keys = Dowa_Arena_Allocate(p_csv_area, sizeof(char*) * 10); - - while (Dowa_File_ReadLine(f, line, 128) > 0) - { - curr = line; - int pos = 0 ; - - while (1) - { - comma = memchr(curr, ',', strlen(curr)); - if (!comma) - break; - size_t diff = comma - curr; - keys[pos] = Dowa_Arena_Allocate(p_csv_area, diff+1); - memcpy(keys[pos], curr, diff); - curr = comma+1; - pos += 1; - } - - int last = strlen(curr); - keys[pos] = Dowa_Arena_Allocate(p_csv_area, last); - memcpy(keys[pos], curr, last); - - for (pos = 0; pos < 10; pos++) - { - if (!keys[pos]) - break; - printf("%s, ", keys[pos]); - } - printf("\n\n"); - } - - return 0; -}