gmio_core,stl: change prefix of enum values for gmio_error and gmio_stl_error

This commit is contained in:
Hugues Delorme 2015-04-02 10:04:24 +02:00
parent f09fcaec53
commit 306916327d
13 changed files with 58 additions and 58 deletions

View File

@ -156,7 +156,7 @@ static void bench_gmio_stl_read(const char* filepath)
mesh_creator.end_solid_func = gmio_assimp_end_solid;
int error = gmio_stl_read_file(filepath, &buffer, &mesh_creator);
if (error != GMIO_NO_ERROR)
if (error != GMIO_ERROR_OK)
printf("GeomIO error: 0x%X\n", error);
gmio_buffer_deallocate(&buffer);

View File

@ -22,13 +22,13 @@ static void bench_gmio_stl_read(const char* filepath)
gmio_buffer_t buffer = gmio_buffer_malloc(512 * 1024);
my_igeom_t cookie = { 0 };
gmio_stl_mesh_creator_t mesh_creator = { 0 };
int error = GMIO_NO_ERROR;
int error = GMIO_ERROR_OK;
mesh_creator.cookie = &cookie;
mesh_creator.add_triangle_func = dummy_process_triangle;
error = gmio_stl_read_file(filepath, &buffer, &mesh_creator);
if (error != GMIO_NO_ERROR)
if (error != GMIO_ERROR_OK)
printf("GeomIO error: 0x%X\n", error);
gmio_buffer_deallocate(&buffer);

View File

@ -19,7 +19,7 @@ static void bench_gmio_stl_read(const char* filepath)
Handle_StlMesh_Mesh mesh = new StlMesh_Mesh;
gmio_stl_mesh_creator_t mesh_creator = gmio_stl_occmesh_creator(mesh);
int error = gmio_stl_read_file(filepath, &buffer, &mesh_creator);
if (error != GMIO_NO_ERROR)
if (error != GMIO_ERROR_OK)
printf("GeomIO error: 0x%X\n", error);
gmio_buffer_deallocate(&buffer);
}

View File

@ -68,7 +68,7 @@ gmio_buffer_t gmio_buffer_alloca(size_t size)
__except(GetExceptionCode() == STATUS_STACK_OVERFLOW) {
/* The stack overflowed */
if (_resetstkoflw() == 0)
exit(GMIO_UNKNOWN_ERROR);
exit(GMIO_ERROR_UNKNOWN);
return gmio_buffer_null();
}
# else

View File

@ -26,36 +26,36 @@
enum gmio_error
{
/*! No error occurred, success */
GMIO_NO_ERROR = 0,
GMIO_ERROR_OK = 0,
/*! Pointer on argument gmio_transfer_t is NULL */
GMIO_NULL_TRANSFER_ERROR = -1,
GMIO_ERROR_NULL_TRANSFER = -1,
/*! Pointer on argument buffer is NULL */
GMIO_NULL_BUFFER_ERROR = -2,
GMIO_ERROR_NULL_BUFFER = -2,
/*! Argument buffer's size is too small */
GMIO_INVALID_BUFFER_SIZE_ERROR = -3,
GMIO_ERROR_INVALID_BUFFER_SIZE = -3,
/*! An error occurred with the gmio_stream */
GMIO_STREAM_ERROR = -4,
/*! An error occurred with gmio_stream */
GMIO_ERROR_STREAM = -4,
/*! Transfer was stopped by user, that is to say
* gmio_transfer::is_stop_requested_func() returned GMIO_TRUE */
GMIO_TRANSFER_STOPPED_ERROR = -5,
GMIO_ERROR_TRANSFER_STOPPED = -5,
/*! Unknown error */
GMIO_UNKNOWN_ERROR = -6
GMIO_ERROR_UNKNOWN = -6
};
typedef enum gmio_error gmio_error_t;
/*! Returns true if <tt>code == GMIO_NO_ERROR</tt> */
GMIO_INLINE gmio_bool_t gmio_no_error(int code)
{ return code == GMIO_NO_ERROR; }
{ return code == GMIO_ERROR_OK ? GMIO_TRUE : GMIO_FALSE; }
/*! Returns true if <tt>code != GMIO_NO_ERROR</tt> */
GMIO_INLINE gmio_bool_t gmio_error(int code)
{ return code != GMIO_NO_ERROR; }
{ return code != GMIO_ERROR_OK ? GMIO_TRUE : GMIO_FALSE; }
#endif /* GMIO_ERROR_H */

View File

@ -21,13 +21,13 @@
gmio_bool_t gmio_check_transfer(int *error, const gmio_transfer_t* trsf)
{
if (trsf == NULL) {
*error = GMIO_NULL_TRANSFER_ERROR;
*error = GMIO_ERROR_NULL_TRANSFER;
}
else {
if (trsf->buffer.ptr == NULL)
*error = GMIO_NULL_BUFFER_ERROR;
*error = GMIO_ERROR_NULL_BUFFER;
else if (trsf->buffer.size == 0)
*error = GMIO_INVALID_BUFFER_SIZE_ERROR;
*error = GMIO_ERROR_INVALID_BUFFER_SIZE;
}
return gmio_no_error(*error);
@ -38,7 +38,7 @@ gmio_bool_t gmio_stl_check_mesh(int *error, const gmio_stl_mesh_t* mesh)
if (mesh == NULL
|| (mesh->triangle_count > 0 && mesh->get_triangle_func == NULL))
{
*error = GMIO_STL_WRITE_NULL_GET_TRIANGLE_FUNC_ERROR;
*error = GMIO_STL_ERROR_NULL_GET_TRIANGLE_FUNC;
}
return gmio_no_error(*error);
@ -52,11 +52,11 @@ gmio_bool_t gmio_stlb_check_params(int *error,
return GMIO_FALSE;
if (trsf->buffer.size < GMIO_STLB_MIN_CONTENTS_SIZE)
*error = GMIO_INVALID_BUFFER_SIZE_ERROR;
*error = GMIO_ERROR_INVALID_BUFFER_SIZE;
if (byte_order != GMIO_ENDIANNESS_LITTLE
&& byte_order != GMIO_ENDIANNESS_BIG)
{
*error = GMIO_STLB_UNSUPPORTED_BYTE_ORDER_ERROR;
*error = GMIO_STL_ERROR_UNSUPPORTED_BYTE_ORDER;
}
return gmio_no_error(*error);

View File

@ -28,34 +28,34 @@ enum { GMIO_STL_ERROR_TAG = 0x11000000 };
enum gmio_stl_error
{
/*! STL format could not be guessed in read function */
GMIO_STL_UNKNOWN_FORMAT_ERROR = GMIO_STL_ERROR_TAG + 1,
GMIO_STL_ERROR_UNKNOWN_FORMAT = GMIO_STL_ERROR_TAG + 1,
/*! Common STL write error indicating gmio_stl_mesh::get_triangle_func()
* pointer is NULL
*/
GMIO_STL_WRITE_NULL_GET_TRIANGLE_FUNC_ERROR = GMIO_STL_ERROR_TAG + 2,
GMIO_STL_ERROR_NULL_GET_TRIANGLE_FUNC = GMIO_STL_ERROR_TAG + 2,
/* Specific error codes returned by STL_ascii read function */
/*! Parsing error occured in gmio_stla_read() due to malformed STL ascii
* input */
GMIO_STLA_READ_PARSE_ERROR = GMIO_STL_ERROR_TAG + 100,
GMIO_STL_ERROR_PARSING = GMIO_STL_ERROR_TAG + 100,
/*! Invalid max number of decimal significants digits for
* gmio_stla_write(), must be in [1..9] */
GMIO_STLA_WRITE_INVALID_REAL32_PREC_ERROR = GMIO_STL_ERROR_TAG + 101,
GMIO_STL_ERROR_INVALID_REAL32_PREC = GMIO_STL_ERROR_TAG + 101,
/* Specific error codes returned by STL_binary read/write functions */
/*! The byte order argument supplied is not supported, must be little or
* big endian */
GMIO_STLB_UNSUPPORTED_BYTE_ORDER_ERROR = GMIO_STL_ERROR_TAG + 300,
GMIO_STL_ERROR_UNSUPPORTED_BYTE_ORDER = GMIO_STL_ERROR_TAG + 300,
/*! Error occured when reading header data in gmio_stlb_read() */
GMIO_STLB_READ_HEADER_WRONG_SIZE_ERROR = GMIO_STL_ERROR_TAG + 301,
GMIO_STL_ERROR_HEADER_WRONG_SIZE = GMIO_STL_ERROR_TAG + 301,
/*! Error occured when reading facet count in gmio_stlb_read() */
GMIO_STLB_READ_FACET_COUNT_ERROR = GMIO_STL_ERROR_TAG + 302
GMIO_STL_ERROR_FACET_COUNT = GMIO_STL_ERROR_TAG + 302
};
typedef enum gmio_stl_error gmio_stl_error_t;

View File

@ -27,7 +27,7 @@ int gmio_stl_read_file(
gmio_buffer_t* buffer,
gmio_stl_mesh_creator_t* creator)
{
int error = GMIO_NO_ERROR;
int error = GMIO_ERROR_OK;
FILE* file = NULL;
file = fopen(filepath, "rb");
@ -42,7 +42,7 @@ int gmio_stl_read_file(
fclose(file);
}
else {
error = GMIO_UNKNOWN_ERROR;
error = GMIO_ERROR_UNKNOWN;
}
return error;
@ -50,7 +50,7 @@ int gmio_stl_read_file(
int gmio_stl_read(gmio_transfer_t *trsf, gmio_stl_mesh_creator_t *creator)
{
int error = GMIO_NO_ERROR;
int error = GMIO_ERROR_OK;
if (trsf != NULL) {
const gmio_stl_format_t stl_format = gmio_stl_get_format(&trsf->stream);
@ -69,12 +69,12 @@ int gmio_stl_read(gmio_transfer_t *trsf, gmio_stl_mesh_creator_t *creator)
break;
}
case GMIO_STL_UNKNOWN_FORMAT: {
error = GMIO_STL_UNKNOWN_FORMAT_ERROR;
error = GMIO_STL_ERROR_UNKNOWN_FORMAT;
}
} /* end switch() */
}
else {
error = GMIO_NULL_TRANSFER_ERROR;
error = GMIO_ERROR_NULL_TRANSFER;
}
return error;

View File

@ -109,7 +109,7 @@ typedef struct gmio_stla_write_options gmio_stla_write_options_t;
* values
*
* \return Error code (see error.h and stl_error.h)
* \retval GMIO_INVALID_BUFFER_SIZE_ERROR
* \retval GMIO_ERROR_INVALID_BUFFER_SIZE
* if <tt>trsf->buffer.size < 512</tt>
*/
GMIO_LIBSTL_EXPORT
@ -129,7 +129,7 @@ int gmio_stla_write(
* \param options Byte order of the input STL binary data
*
* \return Error code (see error.h and stl_error.h)
* \retval GMIO_INVALID_BUFFER_SIZE_ERROR
* \retval GMIO_ERROR_INVALID_BUFFER_SIZE
* if <tt>trsf->buffer.size < GMIO_STLB_MIN_CONTENTS_SIZE</tt>
*/
GMIO_LIBSTL_EXPORT

View File

@ -462,7 +462,7 @@ int gmio_stla_read(gmio_transfer_t* trsf, gmio_stl_mesh_creator_t* creator)
gmio_stla_parse_data_t parse_data;
{ /* Check validity of input parameters */
int error = GMIO_NO_ERROR;
int error = GMIO_ERROR_OK;
if (!gmio_check_transfer(&error, trsf))
return error;
}
@ -494,8 +494,8 @@ int gmio_stla_read(gmio_transfer_t* trsf, gmio_stl_mesh_creator_t* creator)
parse_solid(&parse_data);
if (parse_data.error)
return GMIO_STLA_READ_PARSE_ERROR;
return GMIO_STL_ERROR_PARSING;
if (parse_data.stream_iterator_cookie.is_stop_requested)
return GMIO_TRANSFER_STOPPED_ERROR;
return GMIO_NO_ERROR;
return GMIO_ERROR_TRANSFER_STOPPED;
return GMIO_ERROR_OK;
}

View File

@ -132,7 +132,7 @@ int gmio_stla_write(
void* buffer_ptr = trsf != NULL ? trsf->buffer.ptr : NULL;
char* buffc = buffer_ptr;
char coords_format[64];
int error = GMIO_NO_ERROR;
int error = GMIO_ERROR_OK;
/* Check validity of input parameters */
if (!gmio_check_transfer(&error, trsf))
@ -140,9 +140,9 @@ int gmio_stla_write(
if (!gmio_stl_check_mesh(&error, mesh))
return error;
if (float32_prec == 0 || float32_prec > 9)
return GMIO_STLA_WRITE_INVALID_REAL32_PREC_ERROR;
return GMIO_STL_ERROR_INVALID_REAL32_PREC;
if (trsf->buffer.size < GMIO_STLA_FACET_SIZE_P2)
return GMIO_INVALID_BUFFER_SIZE_ERROR;
return GMIO_ERROR_INVALID_BUFFER_SIZE;
{ /* Create XYZ coords format string (for normal and vertex coords) */
char* it = coords_format;
@ -160,7 +160,7 @@ int gmio_stla_write(
buffc = gmio_write_string(buffc, "solid ");
buffc = gmio_write_string_eol(buffc, solid_name);
if (!gmio_transfer_flush_buffer(trsf, buffc - (char*)buffer_ptr))
return GMIO_STREAM_ERROR;
return GMIO_ERROR_STREAM;
}
/* Write solid's facets */
@ -202,11 +202,11 @@ int gmio_stla_write(
} /* end for (ibuffer_facet) */
if (!gmio_transfer_flush_buffer(trsf, buffc - (char*)buffer_ptr))
error = GMIO_STREAM_ERROR;
error = GMIO_ERROR_STREAM;
/* Task control */
if (gmio_no_error(error) && gmio_transfer_is_stop_requested(trsf))
error = GMIO_TRANSFER_STOPPED_ERROR;
error = GMIO_ERROR_TRANSFER_STOPPED;
} /* end for (ifacet) */
/* Write end of solid */
@ -214,7 +214,7 @@ int gmio_stla_write(
buffc = gmio_write_string(trsf->buffer.ptr, "endsolid ");
buffc = gmio_write_string_eol(buffc, solid_name);
if (!gmio_transfer_flush_buffer(trsf, buffc - (char*)buffer_ptr))
error = GMIO_STREAM_ERROR;
error = GMIO_ERROR_STREAM;
}
return error;

View File

@ -83,7 +83,7 @@ int gmio_stlb_read(
gmio_stlb_readwrite_helper_t rparams = {0};
uint8_t header_data[GMIO_STLB_HEADER_SIZE];
uint32_t total_facet_count = 0; /* Facet count, as declared in the stream */
int error = GMIO_NO_ERROR; /* Helper to store function result error code */
int error = GMIO_ERROR_OK; /* Helper to store function result error code */
/* Check validity of input parameters */
if (!gmio_stlb_check_params(&error, trsf, byte_order))
@ -97,14 +97,14 @@ int gmio_stlb_read(
if (gmio_stream_read(&trsf->stream, header_data, 1, GMIO_STLB_HEADER_SIZE)
!= GMIO_STLB_HEADER_SIZE)
{
return GMIO_STLB_READ_HEADER_WRONG_SIZE_ERROR;
return GMIO_STL_ERROR_HEADER_WRONG_SIZE;
}
/* Read facet count */
if (gmio_stream_read(&trsf->stream, buffer_ptr, sizeof(uint32_t), 1)
!= 1)
{
return GMIO_STLB_READ_FACET_COUNT_ERROR;
return GMIO_STL_ERROR_FACET_COUNT;
}
memcpy(&total_facet_count, buffer_ptr, sizeof(uint32_t));
@ -130,9 +130,9 @@ int gmio_stlb_read(
GMIO_STLB_TRIANGLE_RAWSIZE,
max_facet_count_per_read));
if (gmio_stream_error(&trsf->stream) != 0)
error = GMIO_STREAM_ERROR;
error = GMIO_ERROR_STREAM;
else if (rparams.facet_count > 0)
error = GMIO_NO_ERROR;
error = GMIO_ERROR_OK;
else
break; /* Exit if no facet to read */
@ -140,7 +140,7 @@ int gmio_stlb_read(
gmio_stlb_read_facets(creator, buffer_ptr, &rparams);
rparams.i_facet_offset += rparams.facet_count;
if (gmio_transfer_is_stop_requested(trsf))
error = GMIO_TRANSFER_STOPPED_ERROR;
error = GMIO_ERROR_TRANSFER_STOPPED;
}
} /* end while */
@ -148,6 +148,6 @@ int gmio_stlb_read(
gmio_stl_mesh_creator_end_solid(creator);
if (gmio_no_error(error) && rparams.i_facet_offset != total_facet_count)
error = GMIO_STLB_READ_FACET_COUNT_ERROR;
error = GMIO_STL_ERROR_FACET_COUNT;
return error;
}

View File

@ -83,7 +83,7 @@ int gmio_stlb_write(
void* buffer_ptr = trsf != NULL ? trsf->buffer.ptr : NULL;
gmio_stlb_readwrite_helper_t wparams = {0};
uint32_t i_facet = 0;
int error = GMIO_NO_ERROR;
int error = GMIO_ERROR_OK;
/* Check validity of input parameters */
gmio_stl_check_mesh(&error, mesh);
@ -106,7 +106,7 @@ int gmio_stlb_write(
if (gmio_stream_write(&trsf->stream, header_data, GMIO_STLB_HEADER_SIZE, 1)
!= 1)
{
return GMIO_STREAM_ERROR;
return GMIO_ERROR_STREAM;
}
/* Write facet count */
@ -115,7 +115,7 @@ int gmio_stlb_write(
else
gmio_encode_uint32_be(facet_count, buffer_ptr);
if (gmio_stream_write(&trsf->stream, buffer_ptr, sizeof(uint32_t), 1) != 1)
return GMIO_STREAM_ERROR;
return GMIO_ERROR_STREAM;
/* Write triangles */
for (i_facet = 0;
@ -139,12 +139,12 @@ int gmio_stlb_write(
wparams.facet_count)
!= wparams.facet_count)
{
error = GMIO_STREAM_ERROR;
error = GMIO_ERROR_STREAM;
}
/* Handle stop request */
if (gmio_no_error(error) && gmio_transfer_is_stop_requested(trsf))
error = GMIO_TRANSFER_STOPPED_ERROR;
error = GMIO_ERROR_TRANSFER_STOPPED;
} /* end for */
return error;