106 lines
2.6 KiB
C
106 lines
2.6 KiB
C
#ifndef EASYCSV_P_H
|
|
#define EASYCSV_P_H
|
|
|
|
#include "../include/easycsv.h"
|
|
|
|
/*** Accès ***/
|
|
|
|
/* /\** */
|
|
/* * Returns string of a specific row, including '\n' character */
|
|
/* * @param[in] const pointer to _easycsv structure */
|
|
/* * @param[in] row number */
|
|
/* * @return string of row, NULL if error or none */
|
|
/* *\/ */
|
|
/* char* */
|
|
/* _easycsv_getrow(const _easycsv*, */
|
|
/* unsigned int); */
|
|
|
|
/* /\** */
|
|
/* * Returns column number of a named column *\/ */
|
|
/* int */
|
|
/* _easycsv_getcolumn(const _easycsv*, */
|
|
/* const char*); */
|
|
|
|
/* /\* Verifies the type of the value (eg: string or int) *\/ */
|
|
/* _EASYCSV_TYPE */
|
|
/* _easycsv_checktype(const _easycsv*, */
|
|
/* const int, */
|
|
/* const int); */
|
|
|
|
/* /\* Verifies if there is a value or not *\/ */
|
|
/* int */
|
|
/* _easycsv_checkifvalue(const _easycsv*, */
|
|
/* const int, */
|
|
/* const int); */
|
|
|
|
/* /\* Grab const char* in row *\/ */
|
|
/* char* */
|
|
/* _easycsv_getvalueinrow(const _easycsv*, */
|
|
/* const char*, */
|
|
/* const unsigned int); */
|
|
|
|
/* /\* Returns char pointer to start of value in rowstr *\/ */
|
|
/* char* */
|
|
/* _easycsv_setcharptovalue(const _easycsv*, */
|
|
/* const char*, */
|
|
/* const unsigned int); */
|
|
|
|
/* /\* Insert value in row in specific column *\/ */
|
|
/* char* */
|
|
/* _easycsv_insertvalueinrow(const _easycsv*, */
|
|
/* const char*, */
|
|
/* const char*, */
|
|
/* const unsigned int); */
|
|
|
|
/**
|
|
* Calculate rows of easycsv
|
|
* @param[in] const pointer to easycsv structure
|
|
* @return number of rows in easycsv
|
|
*/
|
|
int
|
|
easycsv_rows(const easycsv*);
|
|
|
|
/**
|
|
* Calculate columns of easycsv
|
|
* @param[in] const pointer to easycsv structure
|
|
* @return number of columns in easycsv
|
|
*/
|
|
int
|
|
easycsv_columns(const easycsv*);
|
|
|
|
/**
|
|
* Rewind easycsv FILE pointer
|
|
* @param[in] const pointer to easycsv structure
|
|
* @return 0 if no error, -1 if fail
|
|
*/
|
|
int
|
|
easycsv_rewind(const easycsv*);
|
|
|
|
/* /\* Check if easycsv* and const char* are NULL *\/ */
|
|
/* int */
|
|
/* _easycsv_checkcsvandstring_one(const _easycsv*, */
|
|
/* const char*); */
|
|
|
|
/* /\* Check if easycsv* and two const char* are NULL*\/ */
|
|
/* int */
|
|
/* _easycsv_checkcsvandstring_two(const _easycsv*, */
|
|
/* const char*, */
|
|
/* const char*); */
|
|
|
|
/* Verifies if the string is not NULL or empty, returns 0 on success and -1 on failure */
|
|
// int _easycsv_checkstring(const char*);
|
|
|
|
/* Verifies if easycsv is not NULL or unallocated */
|
|
// int _easycsv_checkeasycsv(const struct easycsv*);
|
|
|
|
/* Verifies if int is */
|
|
// int _easycsv_checkunsigned(const int);
|
|
|
|
/*** Modifications ***/
|
|
|
|
/* Copies data from temp FILE to file FILE */
|
|
/* int */
|
|
/* _easycsv_update(_easycsv*); */
|
|
|
|
#endif
|