summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Bessere Variablennamen und andere Vereinfachungen im Codeapply-lintingThomas Schmucker2023-07-161-11/+15
|
* Verschiedene Casts hinzugefügtThomas Schmucker2023-07-161-10/+10
|
* Konfiguration für clang tidy hinzugefügtThomas Schmucker2023-07-161-0/+19
|
* Benutze einfachere Version des UNUSED MakrosThomas Schmucker2021-07-311-2/+2
|
* fix: typo in comment and function nameThomas Schmucker2021-07-311-3/+3
|
* Fix: typoThomas Schmucker2020-11-201-1/+1
|
* __DATE__ und __TIME__ brauchen nicht extra mit XSTR() verarbeitet werden...Thomas Schmucker2020-11-181-1/+1
|
* Dokumentation etwas überarbeitet, einige Fehler gefixt und besser formuliert.Thomas Schmucker2020-08-291-5/+14
|
* Aktualisiere DokumentationThomas Schmucker2020-08-291-18/+76
|
* fix(lib): Verhindere Programmabsturz, wenn csv_cleanup() mehrmals aufgerufen ↵Thomas Schmucker2020-08-211-1/+0
| | | | wird.
* fix(doku): Dokumentation überarbeitet und deutlich ausgebaut.Thomas Schmucker2020-08-214-17/+251
|
* Dokumentation auf die neueste Schnittstelle angepasstThomas Schmucker2020-08-211-9/+10
|
* Ändere den Returntyp von csv_read() von int nach size_t, weil keine ↵Thomas Schmucker2020-08-212-2/+2
| | | | negativen Werte für 'Dateiende' oder 'Fehler beim Lesen' zurückgegeben werden.
* Dokumentation an die neue Schnittstelle angepasstThomas Schmucker2020-07-241-3/+3
|
* Benutze size_t statt int bei GrößenangabenThomas Schmucker2020-07-245-29/+53
|
* Vergleichsprogramme in Ruby und Python hinzugefügt. csv-perf.c vonThomas Schmucker2020-07-084-106/+40
| | | | unnötigem Code befreit.
* Verschiebe die Dokumentation in ein eigenes VerzeichnisThomas Schmucker2020-07-061-0/+0
|
* Vereinfache csv_nfields()Thomas Schmucker2020-07-061-4/+1
|
* Bessere Beschreibung der KommentareThomas Schmucker2020-07-061-2/+1
|
* Mehr Compilerflags für mehr PrüfungenThomas Schmucker2020-07-061-1/+1
|
* Versionsinformationen hinzugefügt und Headerdatei etwas aufgeräumt.Thomas Schmucker2020-07-062-5/+24
|
* Aktiviere DEBUG-Symbole für den TestThomas Schmucker2020-07-061-1/+1
|
* Entferne die Routinen zum Schreiben eines CSV-Datei. Dies hier ist eineThomas Schmucker2020-07-052-95/+0
| | | | Bibliothek zum Lesen/Parsen.
* Doku: kleinere Fixes...Thomas Schmucker2020-07-051-3/+4
|
* Benutze das UNUSED-Makro für nicht verwendete Parameter.csv-writeThomas Schmucker2020-07-051-11/+13
|
* Formatiere den Quellcode mit clang-formatThomas Schmucker2020-07-054-312/+363
|
* erster Versuch einer DokumentationThomas Schmucker2020-07-052-0/+202
|
* weiterer Testcase: Teste den Fall, dass ein CSV-Objekt nur initialisiert, ↵Thomas Schmucker2020-07-021-0/+16
| | | | aber bisher noch nicht benutzt wurde.
* csv-read() sollte bei Dateiende EOF liefern, statt -1. Damit wird derThomas Schmucker2020-07-023-15/+15
| | | | Clientcode lesbarer und verständlicher.
* Testfälle besser dokumentiertThomas Schmucker2020-07-013-19/+20
|
* Fix: Codelayout mit LeerzeilenThomas Schmucker2020-07-011-4/+0
|
* Update .gitignore-DateiThomas Schmucker2020-07-011-0/+4
|
* Dokumentiere die unbenutzten Variablen besser...Thomas Schmucker2020-07-011-5/+7
|
* Benutze '#pragma once' als Include-Wächter.Thomas Schmucker2020-06-271-4/+1
|
* aktiviere Code-Coverage-TestThomas Schmucker2020-06-272-6/+10
|
* Testcases für erfolgreiches Fehlermanagement...Thomas Schmucker2020-06-261-0/+157
|
* Verhindere, dass eine manipulierte Eingabe unsere String-Darstellung imThomas Schmucker2020-06-261-3/+9
| | | | | Speicher kaputt macht. Hierfür werden Null-Bytes aus der Eingabe ausgefiltert und nicht abgespeichert.
* mehr Fehlerprüfungen...Thomas Schmucker2020-06-261-2/+2
|
* Überarbeite die Speicherverwaltung...Thomas Schmucker2020-06-261-2/+17
|
* Vereinfache das Standard-Memory-Handling:Thomas Schmucker2020-06-261-12/+6
| | | | | | | | - wir verzichten auf "explicit_bzero()". Wenn ein Client diese Funktion bei "free()" benötigt, kann dieser einen Custum-Allocator installieren. - Vereinfache den Code bei einem Multiplikationsüberlauf ein wenig.
* Prüfe auf Integer-ÜberlaufThomas Schmucker2020-06-251-4/+10
|
* Fix: überflüssigen Parameter entferntThomas Schmucker2020-06-251-1/+1
|
* Bugfix: bei csv_mem_free() muss neben der Anzahl der Elemente auch deren ↵Thomas Schmucker2020-06-252-5/+6
| | | | Größe übergeben werden!
* typoThomas Schmucker2020-06-251-1/+1
|
* Aktiviere continuous TestingThomas Schmucker2020-06-252-1/+416
|
* benutze überall int statt char als Feldbegrenzer/FeldtrennerThomas Schmucker2020-06-251-3/+3
|
* Benutze int als Datentyp für Feldbegrenzer und Feldtrenner statt bisherThomas Schmucker2020-06-251-2/+2
| | | | | | | char. Clients können diese Parameter beim Parsen auf "ungültige" Werte wie etwa -1 setzen und damit das Parsen einer CSV-Datei nochmals genauer beeinflussen. Mit char als Datentyp wäre das nicht möglich, weil jeder char-Wert in einer Datei vorkommen kann!
* Prüfe alle Parameter bei csv_cleanup()Thomas Schmucker2020-06-251-0/+1
|
* Füge nach jedem csv_fatal_error() eine return-Anweisung hinzu. DieseThomas Schmucker2020-06-251-0/+3
| | | | | | | wird normalerweise nicht ausgeführt, da csv_fatal_error() mit abort() das Programm beendet, aber einige Compiler wissen das nicht und geben dann eine (sinnlose) Warnung aus. Dieser Fix soll diese Warnung verhindern.
* fix typoThomas Schmucker2020-06-251-1/+1
|