Pradana AUMARS
9ac6ee03e4
Add easycsv_string testing
...
Signed-off-by: Pradana AUMARS <paumars@courrier.dev>
2 years ago
Pradana AUMARS
9cdf20e7a7
Create libeasycsv_string library
...
Signed-off-by: Pradana AUMARS <paumars@courrier.dev>
2 years ago
Pradana AUMARS
924e47bacc
Move purely string-manipulation function to a separate file
...
Signed-off-by: Pradana AUMARS <paumars@courrier.dev>
2 years ago
Pradana AUMARS
b0e3062d59
Add easycsv_get_row and easycsv_set_charp_to_value
...
Signed-off-by: Pradana AUMARS <paumars@courrier.dev>
2 years ago
Pradana AUMARS
959ffce49f
easycsv_insert_value documentation fixed
...
Signed-off-by: Pradana AUMARS <paumars@courrier.dev>
2 years ago
Pradana AUMARS
27fdceb684
Add write mode tests
...
Signed-off-by: Pradana AUMARS <paumars@courrier.dev>
2 years ago
Pradana AUMARS
d6f0b0260e
Fixed easycsv_init for write mode
...
* easycsv fp member is now char buffer array
* csv_exist now has correct bool value
* easycsv_init now returns NULL if malloc fails or csv file is empty in read mode
* easycsv_free now properly destroys csv
Signed-off-by: Pradana AUMARS <paumars@courrier.dev>
2 years ago
Pradana AUMARS
4b3c7bbb97
Add EASYCSV_MEMALLOC error flag
...
Signed-off-by: Pradana AUMARS <paumars@courrier.dev>
2 years ago
Pradana AUMARS
99995d7b0f
Add more tests
...
Signed-off-by: Pradana AUMARS <paumars@courrier.dev>
2 years ago
Pradana AUMARS
638af0080d
In easycsv_print_columns/rows, update docs
...
Signed-off-by: Pradana AUMARS <paumars@courrier.dev>
2 years ago
Pradana AUMARS
006cd346e9
In easycsv_print_columns/rows, check NULL pointer
...
Signed-off-by: Pradana AUMARS <paumars@courrier.dev>
2 years ago
Pradana AUMARS
679160e208
Fix easycsv_find_num_value
...
Signed-off-by: Pradana AUMARS <paumars@courrier.dev>
2 years ago
Pradana AUMARS
042667e538
Add more tests for easycsv_read_value
...
Signed-off-by: Pradana AUMARS <paumars@courrier.dev>
2 years ago
Pradana AUMARS
0793a5a1c6
In easycsv_read_value, check if row and col are valid
...
Signed-off-by: Pradana AUMARS <paumars@courrier.dev>
2 years ago
Pradana AUMARS
46ed839860
Add testing for easycsv_find_num_value
...
Signed-off-by: Pradana AUMARS <paumars@courrier.dev>
2 years ago
Pradana AUMARS
7ce936b8d1
Add easycsv_find_num_value (errorenous), fixed easycsv_read_value
...
Signed-off-by: Pradana AUMARS <paumars@courrier.dev>
2 years ago
Pradana AUMARS
cba239de98
Remove unnessary rewind
...
Signed-off-by: Pradana AUMARS <paumars@courrier.dev>
2 years ago
Pradana AUMARS
c19760c62f
Fixed easycsv_find_num_value documentation
...
Signed-off-by: Pradana AUMARS <paumars@courrier.dev>
2 years ago
Pradana AUMARS
1a0e8e5bcb
Add easycsv_find_value
...
Signed-off-by: Pradana AUMARS <paumars@courrier.dev>
2 years ago
Pradana AUMARS
4647b72551
Add error message for easycsv_find_value fail
...
Signed-off-by: Pradana AUMARS <paumars@courrier.dev>
2 years ago
Pradana AUMARS
61618b72bc
Fix easycsv_find_value documentation
...
Signed-off-by: Pradana AUMARS <paumars@courrier.dev>
2 years ago
Pradana AUMARS
3178e0eccf
Corrected cell names
...
Signed-off-by: Pradana AUMARS <paumars@courrier.dev>
2 years ago
Pradana AUMARS
39059b3e49
Remove unneeded variables and initialisations in easycsv_read_value
...
Signed-off-by: Pradana AUMARS <paumars@courrier.dev>
2 years ago
Pradana AUMARS
3304163ab0
Fix easycsv_read_value with more tests
...
Signed-off-by: Pradana AUMARS <paumars@courrier.dev>
2 years ago
Pradana AUMARS
2fa4ca384c
Fix easycsv_read_value
...
Signed-off-by: Pradana AUMARS <paumars@courrier.dev>
2 years ago
Pradana AUMARS
bb1e4aef4f
Specify that easycsv_read_value returns heap-allocated string pointer
...
Signed-off-by: Pradana AUMARS <paumars@courrier.dev>
2 years ago
Pradana AUMARS
769322ec6b
Modify 1.csv to be more logical
...
Signed-off-by: Pradana AUMARS <paumars@courrier.dev>
2 years ago
Pradana AUMARS
d4b53ede9b
All private members are now public members.
...
* Construction, destruction, print row, print columns all work in READ mode
Signed-off-by: Pradana AUMARS <paumars@courrier.dev>
2 years ago
Pradana AUMARS
1156c9debf
Complete documentation of public header
2 years ago
Pradana AUMARS
5f50b57b36
Reorganise easycsv_access_suite
2 years ago
Pradana AUMARS
449a1bb36c
Partially add documentation and remove const when not needed
2 years ago
Pradana AUMARS
fd78125832
Removed _easycsv declaration in public header
2 years ago
Pradana AUMARS
fc57b7639b
Separated private and public methods
2 years ago
Pradana AUMARS
83662a410e
Move easycsv.h to include/ directory
2 years ago
Pradana AUMARS
47095a868e
Move print test suite to read test suite
2 years ago
Pradana AUMARS
9d1dcc5714
Shuffle tests suite func definitions
2 years ago
Pradana AUMARS
0354afb2b7
Fix _priv->fp malloc & strcpy
2 years ago
Pradana AUMARS
a8480a2fcf
Comment bugged _priv->fp malloc and fix malloc of easycsv *csv in easycsv_init
2 years ago
Pradana AUMARS
b2f9953f31
Set all members to NULL or 0 manually and implement fopen under EASYCSV_W
2 years ago
Pradana AUMARS
4c65f21664
Skip constructor write mode
2 years ago
Pradana AUMARS
5a2b67b933
Improve constructor test suite
2 years ago
Pradana AUMARS
d4e8cc96b2
Replace configure script with bootstrap
2 years ago
Pradana AUMARS
6199dc4a12
Fix malloc size
2 years ago
Pradana AUMARS
f97f364681
Update requirements for pkg-config and make check mandatory
2 years ago
Pradana AUMARS
45a80ef9b5
Use pkg-config instead of automake m4 macros for check
2 years ago
Pradana AUMARS
0cc45de949
Update LICENSE
2 years ago
Pradana AUMARS
dd1bcaa4dd
Specified shared nature of library
2 years ago
Pradana AUMARS
6bb86dbb16
Add testing suites
2 years ago
Pradana AUMARS
0117c62230
Fix typo '_easycsv_checkcsvandstring_two'
2 years ago
Pradana AUMARS
4b8ad08ce6
Implementation of automake
2 years ago