summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-07-27git: Update definition of `create_pull_request_dir()` in `git.h`mrb0nk500
Forgot to do that when first implementing the index related stuff.
2022-07-27git: Replace all uses of `git_repo` with the more generic `linked_list`mrb0nk500
We don't need a type specific linked list anymore, so we can just get rid of it, plus it makes the code much cleaner in the process.
2022-07-27linked_list: Add `cleanup_linked_list()`mrb0nk500
This function cleans up a linked list by removing every node in the list.
2022-07-26git: Add `create_file()`mrb0nk500
2022-07-26git: Remove definition of `index` struct from `git.h`mrb0nk500
oof, forgot to commit this when moving all the index related stuff to `index.{c,h}`.
2022-07-26linked_list: Add `linked_list` type.mrb0nk500
This is a type generic doubly linked list implementation. I used the implementation from DevkitPro's libnds library as a baseline. Link to libnds implementation: https://github.com/devkitPro/libnds/blob/master/source/arm9/linkedlist.c
2022-07-26keyword: Added `keyword` typemrb0nk500
This will allow for easy parsing of stuff like the PR `info`, PR `comments`, and config files.
2022-07-26index: Add `index_path_exists()`mrb0nk500
This function checks if the converted path of a given index exists, or not. It also returns the converted path in `path` if the path exists.
2022-07-26index: Add a function for converting an index into a string.mrb0nk500
2022-07-26git, index: Move index related functions to `index.{c,h}`mrb0nk500
2022-07-24git: Remove reason string reference from `is_valid_index()`mrb0nk500
2022-07-13git: Use an index instead of an id for creating PR directoriesmrb0nk500
PR's will now be identified by index, rather than by id. If no index is found, then it falls back to using the PR title as the directory name.
2022-07-13git: Add index typemrb0nk500
An index is a type of identifier that'll be used for identifying PR's. Indexes can either be named, or numbered, and can also contain another index within them, with each subsequent index being seperated by '-'s.
2021-08-01Initialize `cfg`, and `repos` to NULL in `main()`.mrb0nk500
2021-08-01Check if the PR root directory exists, in `main_loop()`.mrb0nk500
2021-08-01Fixed a typo in `create_pull_request_dir()`.mrb0nk500
2021-08-01Fixed a typo in `sanitized_dir_path_name()`.mrb0nk500
2021-08-01Removed a free to a non-existent variable inmrb0nk500
`create_pull_request_dir()`. Forgot about thatm lol.
2021-08-01Added extern for `sanitized_dir_path_name()`.mrb0nk500
2021-08-01Replace all instances of `dir_path_name()`, withmrb0nk500
`sanitized_dir_path_name()` in `create_pull_request_dir()`.
2021-08-01Added `sanitized_dir_path_name()`.mrb0nk500
This function is the same as `dir_path_name()`, except `name` is sanitized before being appended to `root`.
2021-08-01Fixed an infinite loop bug in `sanitized_str()`, andmrb0nk500
`sanitized_strlen()`.
2021-08-01Fixed a bug in `create_pull_request_dir()`.mrb0nk500
The patch file(s) were being created in the current working directory, rather than the PR directory.
2021-08-01Set return value to zero, if the PR ID is negative inmrb0nk500
`create_pull_request_dir()`.
2021-08-01Move the creation of the info file to after themrb0nk500
PR directory check in `create_pull_request_dir()`.
2021-08-01Fixed a typo in `create_pull_request_dir()`.mrb0nk500
2021-08-01Move the `openlog()` call from `init_daemon()` tomrb0nk500
`main()`.
2021-08-01Added `free_files()`, and `free_file()`.mrb0nk500
2021-08-01Added `get_branch_commits()`.mrb0nk500
It's currently a stub, but, I added it in order to at least get it to compile.
2021-08-01Explicitly discard const qualifier in `find_alpha()`.mrb0nk500
This was done to get rid of a const qualifier warning.
2021-08-01Fixed typo in `create_info_file()`.mrb0nk500
> mfw copy paste error
2021-07-11Replace `%c` in the time format string with the RFCmrb0nk500
2822 date format.
2021-07-03Use the filename created by `create_num_str()`, rathermrb0nk500
than the patch filename itself.
2021-07-03Added `find_alpha()`, and `create_num_str()`.mrb0nk500
2021-06-30Fixed a typo in `get_comment_len()`.mrb0nk500
2021-06-30Add `get_comment_len()`.mrb0nk500
2021-06-30Seperate each PR comment by one blank line inmrb0nk500
`add_comment()`.
2021-06-30Added a check to see if `commits` is non-NULL.mrb0nk500
2021-06-30Moved assignment of `pr_dir` to before the creation ofmrb0nk500
the info file.
2021-06-27Fixed a typo in `add_comment()`.mrb0nk500
2021-06-27Added externs for `add_comment()`, andmrb0nk500
`create_pull_request_dir()` in `git.h`.
2021-06-27Added `add_comment()`.mrb0nk500
This function adds the supplied comment to the `comments` file located in the PR's root directory.
2021-06-27Renamed `info_buf` to `file_buf` inmrb0nk500
`create_info_file()`.
2021-06-27Renamed `info` to `filename` in `create_info_file()`.mrb0nk500
2021-06-27Renamed `pr_dir` to `pr_root` in `create_info_file()`.mrb0nk500
2021-06-27Added the `id`, and `reply` members to `comment`.mrb0nk500
2021-06-27Changed `date` from `int` to `time_t` in `comment`.mrb0nk500
2021-06-27Fixed some typos in `create_info_file()`.mrb0nk500
2021-06-27Renamed `create_info()` to `create_info_file()`.mrb0nk500
2021-06-26Added the file write, and close in `create_info()`.mrb0nk500