228 Commits (master)

Author SHA1 Message Date
  Luiserebii 5f2edbd393
Adding info on safestrcpy/safestrcat in README.md 1 year ago
  Luiserebii 1592e0dc16
Updating README.md on cstring 1 year ago
  Luiserebii 766759ee9e
Modfiying corrected cstring interface, much smoother, and updated Makefile to test 1 year ago
  Luiserebii 24328179fb
Refashioning new method to allow for conditional compilation, giving us the override feature we want (tested this out on a seperate piece of code, should work) 1 year ago
  Luiserebii 6824f170f7
Worked out logic, fixed string/vector bug, and string should now be const-correct with cstr()! 1 year ago
  Luiserebii 97a4876457
Seems like we've fixed things, more or less, by "overloading" vecto_init, though we're getting some serious memory issues via valgrind; perhaps not as simple as I thought 1 year ago
  Luiserebii 033d9c3687
Ahhh, I see the segfault for an empty string; we need to ensure that there's allocation for at least some null-terminator to exist 1 year ago
  Luiserebii 2698399ca7
Attempting to refactor vector for string 1 year ago
  Luiserebii 0824a9ca00
Minor attempt to try to make string cstr() const-correct; deciding to allocate one more for the null term behind the scenes, but required expanding everything, and needs a rewrite. (There is one way to potentially refactor this by giving vector a way to maybe use a macro for allocs that can be supplanted...) 1 year ago
  Luiserebii 64f5375f40
This is a little tough... our interface for c-strings might be a little screwed, committing it though 1 year ago
  Luiserebii d9e728e5a8
Continuing to flesh out this attempt to wrap heap c-strings 1 year ago
  Luiserebii 49d1837293
Writing a new set of idiomatic OO-like functions for a simple heap-allocated c-string 1 year ago
  Luiserebii d1f6dd11f7
Adding fast version of strcat, both safe and non-safe 1 year ago
  Luiserebii 3a2032eca4
Updating README.md to new semantics 1 year ago
  Luiserebii 8288f8da0b
Tests for string transitioned, and passing... and, no leaks possible! 1 year ago
  Luiserebii b8fe774a7a
test-vector-point shift compiling, and successful 1 year ago
  Luiserebii 6d358937dd
Cleared compiler errors, finally, tests running for our vector-int 1 year ago
  Luiserebii 0b552843c7
Finished converting test-vector-int set, now to test for compilation errors 1 year ago
  Luiserebii 3066e5902d
Continuing to make appropriate rewrites to tests 1 year ago
  Luiserebii 0b21c9585c
Undergoing mass vector test renaming to also correct for current default scheme (vector_type_function) 1 year ago
  Luiserebii 1c8a51413a
Finishing up shift to new semantics, now to adjust tests... 1 year ago
  Luiserebii de0297f9f1
Beginning shift to init-deinit, create-destroy semantics 1 year ago
  Luiserebii 3ea09cb357
Corrected for const in vector, and formatting changes in README.md 1 year ago
  Luiserebii 9adf18c396
Minor corrections/adjustments to README.md 1 year ago
  Luiserebii b801f6c405
Updating README.md with algorithm example 1 year ago
  Luiserebii 8172acc4f6
Updating README.md with correct links and a little more documentation 1 year ago
  Luiserebii ae174c4aa9
Tests passing! 1 year ago
  Luiserebii 5c8ed82978
malloc(0) is implementation-defined, resulting in either NULL or a pointer value that can be passed to free(); it can also be ralloc()'d simply, so we can allow grow to receive a size the same size as the vector (like 0), in exchange for saving on a control statement. 1 year ago
  Luiserebii 11f4e79ecd
Hmmm, very interesting; we've found an edge case through being specific with some of these test cases 1 year ago
  Luiserebii 230755183c
Tests passing for string_cmp_cstr 1 year ago
  Luiserebii c920eb008a
Typing up some tests for string_cmp_cstr 1 year ago
  Luiserebii d323bf9595
Minor improvement to string comparison function (I think) 1 year ago
  Luiserebii eef11b237b
Our string comparison is passing... but not as elegant as strcmp, should make a note of this 1 year ago
  Luiserebii 6d501272d9
Toying with different ways of implementing this broken string comparison... this is a little tough, to get to the same level of elegance as strcmp 1 year ago
  Luiserebii fa1ec3c368
Adding tests for remaining string functions 1 year ago
  Luiserebii f670e86ac2
Updating README.md 1 year ago
  Luiserebii 7a2f9a4921
Added vector_asn function to allow for easy vector assignment (future note, should this be a macro? The compiler should inline it anyways, right? If it should be, then _begin and _end should be switched to macros), and shifted string_set_cstr to string_asn_cstr 1 year ago
  Luiserebii 358510717f
Found and fixed bug in string_cmp_cstr 1 year ago
  Luiserebii d05b1c93de
Acknowledging a bug in documentation, and fixing up vector_clear to better reflect what it usually is 1 year ago
  Luiserebii 51f1d8668d
Addition of string_cmp-like funciton headers, and fixed small const-correctness issue in vector 1 year ago
  Luiserebii 290e70dfe2
Implementing string_cmp for string, and c-string 1 year ago
  Luiserebii d1e03c1722
Adding cstring utility functions 1 year ago
  Luiserebii 9db845a3af
Adding a string_cat for cstr as string_cat_cstr 1 year ago
  Luiserebii f2ae980f48
Moving include/ files into cstl folder for include convenience, deciding to use this to express this within our test files as well 1 year ago
  Luiserebii f62980016b
Updating README.md 1 year ago
  Luiserebii 376f2abd1d
Ahhh, fixed bugs, tests passing, nice 1 year ago
  Luiserebii 30d4a1d87a
Fixed compilation errors, now to test 1 year ago
  Luiserebii f53df8cfd6
Adding tests for string_cstr(), now to add header file and compile 1 year ago
  Luiserebii 50b506b069
Adding tests for string_cat 1 year ago
  Luiserebii 4f615f93b5
Fleshed out test for setting c-strings to strings 1 year ago