Make all inline functions declared as "static"

This commit is contained in:
Hugues Delorme 2015-03-30 10:53:34 +02:00
parent ac56054988
commit 9f5cbf6297
6 changed files with 34 additions and 27 deletions

View File

@ -4,14 +4,20 @@
* and irrXML.h * and irrXML.h
*/ */
/* Adapted to ISO-C90 */ /* Adapted to ISO-C90.
*
* WARNING :
* this header has no multi-inclusion guard. It must be included only once
* in the translation unit of use. The reason is that all functions
* defined here are meant to be inlined for performance purpose
*/
#include "../global.h" #include "../global.h"
#include <float.h> #include <float.h>
#include <limits.h> #include <limits.h>
GMIO_INLINE gmio_bool_t is_local_decimal_point(char in) GMIO_INLINE static gmio_bool_t is_local_decimal_point(char in)
{ {
/*! Selection of characters which count as decimal point in fast_atof /*! Selection of characters which count as decimal point in fast_atof
* TODO: This should probably also be used in irr::core::string, but * TODO: This should probably also be used in irr::core::string, but
@ -54,7 +60,7 @@ const float fast_atof_table[17] = {
* \return The unsigned integer value of the digits. If the string specifies * \return The unsigned integer value of the digits. If the string specifies
* too many digits to encode in an uint32_t then INT_MAX will be returned. * too many digits to encode in an uint32_t then INT_MAX will be returned.
*/ */
GMIO_INLINE uint32_t strtoul10(const char* in, const char** out) GMIO_INLINE static uint32_t strtoul10(const char* in, const char** out)
{ {
gmio_bool_t overflow=GMIO_FALSE; gmio_bool_t overflow=GMIO_FALSE;
uint32_t unsignedValue = 0; uint32_t unsignedValue = 0;
@ -93,7 +99,7 @@ GMIO_INLINE uint32_t strtoul10(const char* in, const char** out)
* too many digits to encode in an int32_t then +INT_MAX or -INT_MAX will be * too many digits to encode in an int32_t then +INT_MAX or -INT_MAX will be
* returned. * returned.
*/ */
GMIO_INLINE int32_t strtol10(const char* in, const char** out) GMIO_INLINE static int32_t strtol10(const char* in, const char** out)
{ {
const gmio_bool_t negative = ('-' == *in); const gmio_bool_t negative = ('-' == *in);
uint32_t unsignedValue = 0; uint32_t unsignedValue = 0;
@ -130,7 +136,7 @@ GMIO_INLINE int32_t strtol10(const char* in, const char** out)
* \return The unsigned integer value of the digit. 0xffffffff if the input is * \return The unsigned integer value of the digit. 0xffffffff if the input is
* not hex * not hex
*/ */
GMIO_INLINE uint32_t ctoul16(char in) GMIO_INLINE static uint32_t ctoul16(char in)
{ {
if (in >= '0' && in <= '9') if (in >= '0' && in <= '9')
return in - '0'; return in - '0';
@ -152,7 +158,7 @@ GMIO_INLINE uint32_t ctoul16(char in)
* \return The unsigned integer value of the digits. If the string specifies * \return The unsigned integer value of the digits. If the string specifies
* too many digits to encode in an uint32_t then INT_MAX will be returned. * too many digits to encode in an uint32_t then INT_MAX will be returned.
*/ */
GMIO_INLINE uint32_t strtoul16(const char* in, const char** out) GMIO_INLINE static uint32_t strtoul16(const char* in, const char** out)
{ {
gmio_bool_t overflow=GMIO_FALSE; gmio_bool_t overflow=GMIO_FALSE;
uint32_t unsignedValue = 0; uint32_t unsignedValue = 0;
@ -197,7 +203,7 @@ GMIO_INLINE uint32_t strtoul16(const char* in, const char** out)
* \return The unsigned integer value of the digits. If the string specifies * \return The unsigned integer value of the digits. If the string specifies
* too many digits to encode in an uint32_t then INT_MAX will be returned. * too many digits to encode in an uint32_t then INT_MAX will be returned.
*/ */
GMIO_INLINE uint32_t strtoul8(const char* in, const char** out) GMIO_INLINE static uint32_t strtoul8(const char* in, const char** out)
{ {
gmio_bool_t overflow=GMIO_FALSE; gmio_bool_t overflow=GMIO_FALSE;
uint32_t unsignedValue = 0; uint32_t unsignedValue = 0;
@ -239,7 +245,7 @@ GMIO_INLINE uint32_t strtoul8(const char* in, const char** out)
* \return The unsigned integer value of the digits. If the string specifies * \return The unsigned integer value of the digits. If the string specifies
* too many digits to encode in an uint32_t then INT_MAX will be returned. * too many digits to encode in an uint32_t then INT_MAX will be returned.
*/ */
GMIO_INLINE uint32_t strtoul_prefix(const char* in, const char** out) GMIO_INLINE static uint32_t strtoul_prefix(const char* in, const char** out)
{ {
if (!in) if (!in)
{ {
@ -262,7 +268,7 @@ GMIO_INLINE uint32_t strtoul_prefix(const char* in, const char** out)
* \return The whole positive floating point representation of the digit * \return The whole positive floating point representation of the digit
* sequence. * sequence.
*/ */
GMIO_INLINE gmio_float32_t strtof10(const char* in, const char** out) GMIO_INLINE static gmio_float32_t strtof10(const char* in, const char** out)
{ {
const uint32_t MAX_SAFE_U32_VALUE = UINT_MAX / 10 - 10; const uint32_t MAX_SAFE_U32_VALUE = UINT_MAX / 10 - 10;
uint32_t intValue = 0; uint32_t intValue = 0;
@ -309,7 +315,8 @@ GMIO_INLINE gmio_float32_t strtof10(const char* in, const char** out)
* \return Pointer to the first character in the string that wasn't used * \return Pointer to the first character in the string that wasn't used
* to create the float value. * to create the float value.
*/ */
GMIO_INLINE const char* fast_atof_move(const char* in, gmio_float32_t* result) GMIO_INLINE static const char* fast_atof_move(
const char* in, gmio_float32_t* result)
{ {
const gmio_bool_t negative = ('-' == *in); const gmio_bool_t negative = ('-' == *in);
gmio_float32_t value = 0.f; gmio_float32_t value = 0.f;
@ -353,7 +360,7 @@ GMIO_INLINE const char* fast_atof_move(const char* in, gmio_float32_t* result)
* wasn't used to create the float value. * wasn't used to create the float value.
* \result Float value parsed from the input string * \result Float value parsed from the input string
*/ */
GMIO_INLINE float fast_atof(const char* floatAsString, const char** out) GMIO_INLINE static float fast_atof(const char* floatAsString, const char** out)
{ {
float ret; float ret;
if (out) if (out)

View File

@ -22,13 +22,13 @@
#include "../error.h" #include "../error.h"
/*! Returns true if <tt>code == GMIO_NO_ERROR</tt> */ /*! Returns true if <tt>code == GMIO_NO_ERROR</tt> */
GMIO_INLINE gmio_bool_t gmio_no_error(int code) GMIO_INLINE static gmio_bool_t gmio_no_error(int code)
{ {
return code == GMIO_NO_ERROR; return code == GMIO_NO_ERROR;
} }
/*! Returns true if <tt>code != GMIO_NO_ERROR</tt> */ /*! Returns true if <tt>code != GMIO_NO_ERROR</tt> */
GMIO_INLINE gmio_bool_t gmio_error(int code) GMIO_INLINE static gmio_bool_t gmio_error(int code)
{ {
return code != GMIO_NO_ERROR; return code != GMIO_NO_ERROR;
} }

View File

@ -22,7 +22,7 @@
#include "../stream.h" #include "../stream.h"
/*! Safe and convenient function for gmio_stream::at_end_func() */ /*! Safe and convenient function for gmio_stream::at_end_func() */
GMIO_INLINE gmio_bool_t gmio_stream_at_end(gmio_stream_t* stream) GMIO_INLINE static gmio_bool_t gmio_stream_at_end(gmio_stream_t* stream)
{ {
if (stream != NULL && stream->at_end_func != NULL) if (stream != NULL && stream->at_end_func != NULL)
return stream->at_end_func(stream->cookie); return stream->at_end_func(stream->cookie);
@ -30,7 +30,7 @@ GMIO_INLINE gmio_bool_t gmio_stream_at_end(gmio_stream_t* stream)
} }
/*! Safe and convenient function for gmio_stream::error_func() */ /*! Safe and convenient function for gmio_stream::error_func() */
GMIO_INLINE int gmio_stream_error(gmio_stream_t* stream) GMIO_INLINE static int gmio_stream_error(gmio_stream_t* stream)
{ {
if (stream != NULL && stream->error_func != NULL) if (stream != NULL && stream->error_func != NULL)
return stream->error_func(stream->cookie); return stream->error_func(stream->cookie);
@ -38,7 +38,7 @@ GMIO_INLINE int gmio_stream_error(gmio_stream_t* stream)
} }
/*! Safe and convenient function for gmio_stream::read_func() */ /*! Safe and convenient function for gmio_stream::read_func() */
GMIO_INLINE size_t gmio_stream_read( GMIO_INLINE static size_t gmio_stream_read(
gmio_stream_t* stream, void *ptr, size_t size, size_t count) gmio_stream_t* stream, void *ptr, size_t size, size_t count)
{ {
if (stream != NULL && stream->read_func != NULL) if (stream != NULL && stream->read_func != NULL)
@ -47,7 +47,7 @@ GMIO_INLINE size_t gmio_stream_read(
} }
/*! Safe and convenient function for gmio_stream::write_func() */ /*! Safe and convenient function for gmio_stream::write_func() */
GMIO_INLINE size_t gmio_stream_write( GMIO_INLINE static size_t gmio_stream_write(
gmio_stream_t* stream, const void *ptr, size_t size, size_t count) gmio_stream_t* stream, const void *ptr, size_t size, size_t count)
{ {
if (stream != NULL && stream->write_func != NULL) if (stream != NULL && stream->write_func != NULL)
@ -56,7 +56,7 @@ GMIO_INLINE size_t gmio_stream_write(
} }
/*! Safe and convenient function for gmio_stream::size_func() */ /*! Safe and convenient function for gmio_stream::size_func() */
GMIO_INLINE size_t gmio_stream_size(gmio_stream_t* stream) GMIO_INLINE static size_t gmio_stream_size(gmio_stream_t* stream)
{ {
if (stream != NULL && stream->size_func != NULL) if (stream != NULL && stream->size_func != NULL)
return stream->size_func(stream->cookie); return stream->size_func(stream->cookie);
@ -64,7 +64,7 @@ GMIO_INLINE size_t gmio_stream_size(gmio_stream_t* stream)
} }
/*! Safe and convenient function for gmio_stream::rewind_func() */ /*! Safe and convenient function for gmio_stream::rewind_func() */
GMIO_INLINE void gmio_stream_rewind(gmio_stream_t* stream) GMIO_INLINE static void gmio_stream_rewind(gmio_stream_t* stream)
{ {
if (stream != NULL && stream->rewind_func != NULL) if (stream != NULL && stream->rewind_func != NULL)
stream->rewind_func(stream->cookie); stream->rewind_func(stream->cookie);

View File

@ -24,7 +24,7 @@
#include <stddef.h> #include <stddef.h>
/*! Safe and convenient function for gmio_transfer::is_stop_requested_func() */ /*! Safe and convenient function for gmio_transfer::is_stop_requested_func() */
GMIO_INLINE gmio_bool_t gmio_transfer_is_stop_requested( GMIO_INLINE static gmio_bool_t gmio_transfer_is_stop_requested(
const gmio_transfer_t* trsf) const gmio_transfer_t* trsf)
{ {
if (trsf != NULL && trsf->is_stop_requested_func != NULL) if (trsf != NULL && trsf->is_stop_requested_func != NULL)
@ -33,7 +33,7 @@ GMIO_INLINE gmio_bool_t gmio_transfer_is_stop_requested(
} }
/*! Safe and convenient function for gmio_transfer::handle_progress_func() */ /*! Safe and convenient function for gmio_transfer::handle_progress_func() */
GMIO_INLINE void gmio_transfer_handle_progress( GMIO_INLINE static void gmio_transfer_handle_progress(
const gmio_transfer_t* trsf, size_t value, size_t max_value) const gmio_transfer_t* trsf, size_t value, size_t max_value)
{ {
if (trsf != NULL && trsf->handle_progress_func != NULL) if (trsf != NULL && trsf->handle_progress_func != NULL)

View File

@ -23,7 +23,7 @@
/*! Safe and convenient function for /*! Safe and convenient function for
* gmio_stl_mesh_creator::ascii_begin_solid_func() */ * gmio_stl_mesh_creator::ascii_begin_solid_func() */
GMIO_INLINE void gmio_stl_mesh_creator_ascii_begin_solid( GMIO_INLINE static void gmio_stl_mesh_creator_ascii_begin_solid(
gmio_stl_mesh_creator_t* creator, gmio_stl_mesh_creator_t* creator,
size_t stream_size, size_t stream_size,
const char* solid_name) const char* solid_name)
@ -36,7 +36,7 @@ GMIO_INLINE void gmio_stl_mesh_creator_ascii_begin_solid(
/*! Safe and convenient function for /*! Safe and convenient function for
* gmio_stl_mesh_creator::binary_begin_solid_func() */ * gmio_stl_mesh_creator::binary_begin_solid_func() */
GMIO_INLINE void gmio_stl_mesh_creator_binary_begin_solid( GMIO_INLINE static void gmio_stl_mesh_creator_binary_begin_solid(
gmio_stl_mesh_creator_t* creator, gmio_stl_mesh_creator_t* creator,
uint32_t tri_count, uint32_t tri_count,
const uint8_t* header) const uint8_t* header)
@ -47,7 +47,7 @@ GMIO_INLINE void gmio_stl_mesh_creator_binary_begin_solid(
/*! Safe and convenient function for /*! Safe and convenient function for
* gmio_stl_mesh_creator::add_triangle_func() */ * gmio_stl_mesh_creator::add_triangle_func() */
GMIO_INLINE void gmio_stl_mesh_creator_add_triangle( GMIO_INLINE static void gmio_stl_mesh_creator_add_triangle(
gmio_stl_mesh_creator_t* creator, gmio_stl_mesh_creator_t* creator,
uint32_t tri_id, uint32_t tri_id,
const gmio_stl_triangle_t* triangle) const gmio_stl_triangle_t* triangle)
@ -58,7 +58,7 @@ GMIO_INLINE void gmio_stl_mesh_creator_add_triangle(
/*! Safe and convenient function for /*! Safe and convenient function for
* gmio_stl_mesh_creator::end_solid_func() */ * gmio_stl_mesh_creator::end_solid_func() */
GMIO_INLINE void gmio_stl_mesh_creator_end_solid( GMIO_INLINE static void gmio_stl_mesh_creator_end_solid(
gmio_stl_mesh_creator_t* creator) gmio_stl_mesh_creator_t* creator)
{ {
if (creator != NULL && creator->end_solid_func != NULL) if (creator != NULL && creator->end_solid_func != NULL)

View File

@ -239,7 +239,7 @@ static gmio_stla_token_t parsing_find_token(
return ID_token; return ID_token;
} }
static void parsing_advance(gmio_stla_parse_data_t* data) GMIO_INLINE static void parsing_advance(gmio_stla_parse_data_t* data)
{ {
if (!parsing_can_continue(data)) if (!parsing_can_continue(data))
return; return;
@ -253,7 +253,7 @@ static void parsing_advance(gmio_stla_parse_data_t* data)
parsing_error(data); parsing_error(data);
} }
static void parsing_eat_token( GMIO_INLINE static void parsing_eat_token(
gmio_stla_token_t token, gmio_stla_parse_data_t* data) gmio_stla_token_t token, gmio_stla_parse_data_t* data)
{ {
if (!parsing_can_continue(data)) if (!parsing_can_continue(data))