- Llevem el const, dona algun problema
This commit is contained in:
@@ -426,7 +426,7 @@ namespace file
|
|||||||
|
|
||||||
char tmp[255];
|
char tmp[255];
|
||||||
|
|
||||||
void ignoreWhitespace(const char **buffer, const bool stopOnLineEnd=false)
|
void ignoreWhitespace(char **buffer, const bool stopOnLineEnd=false)
|
||||||
{
|
{
|
||||||
if (!stopOnLineEnd)
|
if (!stopOnLineEnd)
|
||||||
while (**buffer!=0 && **buffer<=32) (*buffer)++;
|
while (**buffer!=0 && **buffer<=32) (*buffer)++;
|
||||||
@@ -435,7 +435,7 @@ namespace file
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Llig una cadena de l'arxiu especificat. En cas de no poder, torna nullptr.
|
// Llig una cadena de l'arxiu especificat. En cas de no poder, torna nullptr.
|
||||||
const char *readString(const char **buffer, const bool stopOnLineEnd)
|
const char *readString(char **buffer, const bool stopOnLineEnd)
|
||||||
{
|
{
|
||||||
ignoreWhitespace(buffer, stopOnLineEnd);
|
ignoreWhitespace(buffer, stopOnLineEnd);
|
||||||
|
|
||||||
@@ -450,13 +450,14 @@ namespace file
|
|||||||
int i=0;
|
int i=0;
|
||||||
while (**buffer>32 && i<255)
|
while (**buffer>32 && i<255)
|
||||||
{
|
{
|
||||||
tmp[i++] = *(*buffer++);
|
tmp[i++] = *(*buffer)++;
|
||||||
}
|
}
|
||||||
|
tmp[i]=0;
|
||||||
return tmp;
|
return tmp;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Llig un enter de l'arxiu especificat. En cas de no poder, torna 0.
|
// Llig un enter de l'arxiu especificat. En cas de no poder, torna 0.
|
||||||
int readInt(const char **buffer)
|
int readInt(char **buffer)
|
||||||
{
|
{
|
||||||
ignoreWhitespace(buffer);
|
ignoreWhitespace(buffer);
|
||||||
if (**buffer==0) return 0;
|
if (**buffer==0) return 0;
|
||||||
|
|||||||
@@ -65,13 +65,13 @@ namespace file
|
|||||||
/// @brief Llig un enter de l'arxiu especificat. En cas de no poder, torna 0.
|
/// @brief Llig un enter de l'arxiu especificat. En cas de no poder, torna 0.
|
||||||
/// @param buffer punter a l'arxiu d'on llegir
|
/// @param buffer punter a l'arxiu d'on llegir
|
||||||
/// @return el enter llegit de l'arxiu
|
/// @return el enter llegit de l'arxiu
|
||||||
int readInt(const char **buffer);
|
int readInt(char **buffer);
|
||||||
|
|
||||||
/// @brief Llig una cadena de l'arxiu especificat. En cas de no poder, torna nullptr.
|
/// @brief Llig una cadena de l'arxiu especificat. En cas de no poder, torna nullptr.
|
||||||
/// @param buffer punter a l'arxiu d'on llegir
|
/// @param buffer punter a l'arxiu d'on llegir
|
||||||
/// @param stopOnLineEnd Si s'ha de parar la búsqueda (i tornar nullptr) al trobar un final de linea
|
/// @param stopOnLineEnd Si s'ha de parar la búsqueda (i tornar nullptr) al trobar un final de linea
|
||||||
/// @return cadena llegida de l'arxiu. No alliberar la seua memòria, pero usar-la abans de tornar a llegir altre valor
|
/// @return cadena llegida de l'arxiu. No alliberar la seua memòria, pero usar-la abans de tornar a llegir altre valor
|
||||||
const char *readString(const char **buffer, const bool stopOnLineEnd=false);
|
const char *readString(char **buffer, const bool stopOnLineEnd=false);
|
||||||
|
|
||||||
/// @brief Escriu una cadena a l'arxiu especificat.
|
/// @brief Escriu una cadena a l'arxiu especificat.
|
||||||
/// @param buffer punter a l'arxiu on escriure
|
/// @param buffer punter a l'arxiu on escriure
|
||||||
|
|||||||
Reference in New Issue
Block a user