aboutsummaryrefslogtreecommitdiff
path: root/src/net.c
AgeCommit message (Collapse)Author
2021-01-12replace float with int math, silence conversions, improve wine call […]Jan200101
improve parser logic and math reuse
2020-12-20add some memory allocation failure checksJan200101
2020-12-19remove useless struct, add json length type macroJan200101
- 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
2020-12-18add stderr checks, print carriage return when done downloadingJan200101
- 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
2020-12-18move carriage return to start, remove spacesJan200101
keeping it at the end makes the cursor always appear right on the first character which looks kind of ugly
2020-12-18add download progress barJan200101
2020-10-20improve codebase qualityJan200101
- 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
2020-10-20properly include header directories, change how json-c is foundJan200101
2020-10-11replace meson with cmakeJan200101
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
2020-10-05Use Meson build systemMasanori Kakura
2020-08-18first part of a proper lutris implementation and cleanup0.1.4Jan200101
- 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
2020-08-10a lot of changes […]0.1.3Jan200101
- 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
2020-08-01Improve code structure […]Jan200101
- 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
2020-07-30Initial commit0.1.0Jan200101