Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
- replace bool with ints,
- give enums a t suffix
- fix edge case in variable parser where the end of the buffer is not null
- make parseVar take an allocated variable list instead of a static one
- set the first argument of all tasks to be the prefix
- correctly parse chmodx directives
- add GAMEDIR variable to the variable list
- output known variables on installer info
- implement basic task handling
- check if file exists before redownloading
- remove debug function
- make noprogress argument into progress and convert it to int
|
|
|
|
improve parser logic and math reuse
|
|
|
|
- previously used progress struct was a leftover from when libcurl examples were used
- json_object_array_length returns int pre 0.13 and site_t on any other version
|
|
- no reason to print out a progress bar when outputting to a descriptor
- control over the current line is given back so whatever downloaded something can print whatever it wants on that line
|
|
keeping it at the end makes the cursor always appear right on the first character which looks kind of ugly
|
|
|
|
- improve unreachable macro to print a message with a minor traceback then exit(0) instead of assert hackery
- add specific wine and dxvk directory methods
- rename dxvk install to download
- remove sanity asserts from lutris, caught by unreachable
- improve comments
- rename info to env
- only use a single buffer for information fetching
- fix formatting on code I had help on
- purge unused code
- if downloadToRam returns null pointer report that the archive went missing not that its invalid
- rename undescriptive "datadir" to be more specific
- remove unused code from when we stored the archive on disk
|
|
|
|
meson is nice but its completly foreign to me and leaves targets to compile to (e.g Makefile)
might revisit in the future but now right now
|
|
|
|
- remove all old build platform related variables
- change behavior of clean
- change tabs into spaces
- make XDG fetching method static
- replace strcpy and cat with strn alternative with proper bounds checking
- add cache dir
- reenable dxvk and download from ram
- completely rework lutris fetching and convert it into an interal struct
- only show http errors in debug
- add sanity checks to methods with possible NULL return
- change extracting methods to extract tar from ram
|
|
- go to next entry of argv and decrement argc the deeper it goes
- add basic lutris functionality
- remove "help" from help message and as a command
- replace all stderr prints with stdout prints (usually stderr is better for directly informing the user but in this case I don't think it will help much)
- add libarchive dependency to the README
- bump version number
|
|
- create a dedicated "usage" macro to reuse
- add various checks in the case no memory is available
- fix cwd fetching check
- correctly free json_objects to remove all existing leaks
|
|
|