forked from enlightenment/efl
eina: roll const into Eina_File API.
Note that eina_file_dup is const from the caller perspective as it will return a fresh "non const" Eina_File that it will be able to manipulate as it like.
This commit is contained in:
parent
a3eb8d2e9d
commit
687e4ae744
|
@ -507,7 +507,7 @@ EAPI Eina_Bool eina_file_refresh(Eina_File *file);
|
||||||
*
|
*
|
||||||
* @since 1.8
|
* @since 1.8
|
||||||
*/
|
*/
|
||||||
EAPI Eina_File * eina_file_dup(Eina_File *file);
|
EAPI Eina_File * eina_file_dup(const Eina_File *file);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Unref file handler.
|
* @brief Unref file handler.
|
||||||
|
@ -528,7 +528,7 @@ EAPI void eina_file_close(Eina_File *file);
|
||||||
*
|
*
|
||||||
* @since 1.1
|
* @since 1.1
|
||||||
*/
|
*/
|
||||||
EAPI size_t eina_file_size_get(Eina_File *file);
|
EAPI size_t eina_file_size_get(const Eina_File *file);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get the last modification time of an open file.
|
* @brief Get the last modification time of an open file.
|
||||||
|
@ -538,7 +538,7 @@ EAPI size_t eina_file_size_get(Eina_File *file);
|
||||||
*
|
*
|
||||||
* @since 1.1
|
* @since 1.1
|
||||||
*/
|
*/
|
||||||
EAPI time_t eina_file_mtime_get(Eina_File *file);
|
EAPI time_t eina_file_mtime_get(const Eina_File *file);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get the filename of an open file.
|
* @brief Get the filename of an open file.
|
||||||
|
@ -548,7 +548,7 @@ EAPI time_t eina_file_mtime_get(Eina_File *file);
|
||||||
*
|
*
|
||||||
* @since 1.1
|
* @since 1.1
|
||||||
*/
|
*/
|
||||||
EAPI const char *eina_file_filename_get(Eina_File *file);
|
EAPI const char *eina_file_filename_get(const Eina_File *file);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get the eXtended attribute of an open file.
|
* @brief Get the eXtended attribute of an open file.
|
||||||
|
|
|
@ -431,8 +431,10 @@ eina_file_virtual(Eina_File *file)
|
||||||
}
|
}
|
||||||
|
|
||||||
EAPI Eina_File *
|
EAPI Eina_File *
|
||||||
eina_file_dup(Eina_File *file)
|
eina_file_dup(const Eina_File *f)
|
||||||
{
|
{
|
||||||
|
Eina_File *file = (Eina_File*) f;
|
||||||
|
|
||||||
if (file)
|
if (file)
|
||||||
{
|
{
|
||||||
eina_lock_take(&file->lock);
|
eina_lock_take(&file->lock);
|
||||||
|
@ -464,21 +466,21 @@ eina_file_close(Eina_File *file)
|
||||||
}
|
}
|
||||||
|
|
||||||
EAPI size_t
|
EAPI size_t
|
||||||
eina_file_size_get(Eina_File *file)
|
eina_file_size_get(const Eina_File *file)
|
||||||
{
|
{
|
||||||
EINA_SAFETY_ON_NULL_RETURN_VAL(file, 0);
|
EINA_SAFETY_ON_NULL_RETURN_VAL(file, 0);
|
||||||
return file->length;
|
return file->length;
|
||||||
}
|
}
|
||||||
|
|
||||||
EAPI time_t
|
EAPI time_t
|
||||||
eina_file_mtime_get(Eina_File *file)
|
eina_file_mtime_get(const Eina_File *file)
|
||||||
{
|
{
|
||||||
EINA_SAFETY_ON_NULL_RETURN_VAL(file, 0);
|
EINA_SAFETY_ON_NULL_RETURN_VAL(file, 0);
|
||||||
return file->mtime;
|
return file->mtime;
|
||||||
}
|
}
|
||||||
|
|
||||||
EAPI const char *
|
EAPI const char *
|
||||||
eina_file_filename_get(Eina_File *file)
|
eina_file_filename_get(const Eina_File *file)
|
||||||
{
|
{
|
||||||
EINA_SAFETY_ON_NULL_RETURN_VAL(file, NULL);
|
EINA_SAFETY_ON_NULL_RETURN_VAL(file, NULL);
|
||||||
return file->filename;
|
return file->filename;
|
||||||
|
|
Loading…
Reference in New Issue