Fix const correctness of segment API

This commit is contained in:
KitsuneAlex 2024-05-03 04:00:09 +02:00
parent 9b5cefeb47
commit a267f24caa
No known key found for this signature in database
GPG Key ID: 6B0CE864BB69B7D0
2 changed files with 14 additions and 14 deletions

View File

@ -404,7 +404,7 @@ MSDF_API int msdf_segment_alloc(const int type, msdf_segment_t** segment) {
return MSDF_SUCCESS; return MSDF_SUCCESS;
} }
MSDF_API int msdf_segment_get_point_count(msdf_segment_t* segment, size_t* point_count) { MSDF_API int msdf_segment_get_point_count(const msdf_segment_t* segment, size_t* point_count) {
if(segment == nullptr || point_count == nullptr) { if(segment == nullptr || point_count == nullptr) {
return MSDF_ERR_INVALID_ARG; return MSDF_ERR_INVALID_ARG;
} }
@ -425,7 +425,7 @@ MSDF_API int msdf_segment_get_point_count(msdf_segment_t* segment, size_t* point
return MSDF_SUCCESS; return MSDF_SUCCESS;
} }
MSDF_API int msdf_segment_get_point(msdf_segment_t* segment, const size_t index, msdf_vector2_t* point) { MSDF_API int msdf_segment_get_point(const msdf_segment_t* segment, const size_t index, msdf_vector2_t* point) {
if(segment == nullptr || point == nullptr) { if(segment == nullptr || point == nullptr) {
return MSDF_ERR_INVALID_ARG; return MSDF_ERR_INVALID_ARG;
} }
@ -487,7 +487,7 @@ MSDF_API int msdf_segment_set_color(msdf_segment_t* segment, int color) {
return MSDF_SUCCESS; return MSDF_SUCCESS;
} }
MSDF_API int msdf_segment_get_color(msdf_segment_t* segment, int* color) { MSDF_API int msdf_segment_get_color(const msdf_segment_t* segment, int* color) {
if(segment == nullptr || color == nullptr) { if(segment == nullptr || color == nullptr) {
return MSDF_ERR_INVALID_ARG; return MSDF_ERR_INVALID_ARG;
} }
@ -495,7 +495,7 @@ MSDF_API int msdf_segment_get_color(msdf_segment_t* segment, int* color) {
return MSDF_SUCCESS; return MSDF_SUCCESS;
} }
MSDF_API int msdf_segment_get_direction(msdf_segment_t* segment, double param, msdf_vector2_t* direction) { MSDF_API int msdf_segment_get_direction(const msdf_segment_t* segment, double param, msdf_vector2_t* direction) {
if(segment == nullptr || direction == nullptr) { if(segment == nullptr || direction == nullptr) {
return MSDF_ERR_INVALID_ARG; return MSDF_ERR_INVALID_ARG;
} }
@ -503,7 +503,7 @@ MSDF_API int msdf_segment_get_direction(msdf_segment_t* segment, double param, m
return MSDF_SUCCESS; return MSDF_SUCCESS;
} }
MSDF_API int msdf_segment_get_direction_change(msdf_segment_t* segment, double param, msdf_vector2_t* direction_change) { MSDF_API int msdf_segment_get_direction_change(const msdf_segment_t* segment, double param, msdf_vector2_t* direction_change) {
if(segment == nullptr || direction_change == nullptr) { if(segment == nullptr || direction_change == nullptr) {
return MSDF_ERR_INVALID_ARG; return MSDF_ERR_INVALID_ARG;
} }
@ -511,7 +511,7 @@ MSDF_API int msdf_segment_get_direction_change(msdf_segment_t* segment, double p
return MSDF_SUCCESS; return MSDF_SUCCESS;
} }
MSDF_API int msdf_segment_point(msdf_segment_t* segment, double param, msdf_vector2_t* point) { MSDF_API int msdf_segment_point(const msdf_segment_t* segment, double param, msdf_vector2_t* point) {
if(segment == nullptr || point == nullptr) { if(segment == nullptr || point == nullptr) {
return MSDF_ERR_INVALID_ARG; return MSDF_ERR_INVALID_ARG;
} }
@ -519,7 +519,7 @@ MSDF_API int msdf_segment_point(msdf_segment_t* segment, double param, msdf_vect
return MSDF_SUCCESS; return MSDF_SUCCESS;
} }
MSDF_API int msdf_segment_bound(msdf_segment_t* segment, msdf_bounds_t* bounds) { MSDF_API int msdf_segment_bound(const msdf_segment_t* segment, msdf_bounds_t* bounds) {
if(segment == nullptr || bounds == nullptr) { if(segment == nullptr || bounds == nullptr) {
return MSDF_ERR_INVALID_ARG; return MSDF_ERR_INVALID_ARG;
} }

View File

@ -168,15 +168,15 @@ MSDF_API int msdf_edge_alloc(msdf_segment_t* segment, msdf_edge_holder_handle* e
MSDF_API void msdf_edge_free(msdf_edge_holder_handle edge); MSDF_API void msdf_edge_free(msdf_edge_holder_handle edge);
MSDF_API int msdf_segment_alloc(int type, msdf_segment_t** segment); MSDF_API int msdf_segment_alloc(int type, msdf_segment_t** segment);
MSDF_API int msdf_segment_get_point_count(msdf_segment_t* segment, size_t* point_count); MSDF_API int msdf_segment_get_point_count(const msdf_segment_t* segment, size_t* point_count);
MSDF_API int msdf_segment_get_point(msdf_segment_t* segment, size_t index, msdf_vector2_t* point); MSDF_API int msdf_segment_get_point(const msdf_segment_t* segment, size_t index, msdf_vector2_t* point);
MSDF_API int msdf_segment_set_point(msdf_segment_t* segment, size_t index, const msdf_vector2_t* point); MSDF_API int msdf_segment_set_point(msdf_segment_t* segment, size_t index, const msdf_vector2_t* point);
MSDF_API int msdf_segment_set_color(msdf_segment_t* segment, int color); MSDF_API int msdf_segment_set_color(msdf_segment_t* segment, int color);
MSDF_API int msdf_segment_get_color(msdf_segment_t* segment, int* color); MSDF_API int msdf_segment_get_color(const msdf_segment_t* segment, int* color);
MSDF_API int msdf_segment_get_direction(msdf_segment_t* segment, double param, msdf_vector2_t* direction); MSDF_API int msdf_segment_get_direction(const msdf_segment_t* segment, double param, msdf_vector2_t* direction);
MSDF_API int msdf_segment_get_direction_change(msdf_segment_t* segment, double param, msdf_vector2_t* direction_change); MSDF_API int msdf_segment_get_direction_change(const msdf_segment_t* segment, double param, msdf_vector2_t* direction_change);
MSDF_API int msdf_segment_point(msdf_segment_t* segment, double param, msdf_vector2_t* point); MSDF_API int msdf_segment_point(const msdf_segment_t* segment, double param, msdf_vector2_t* point);
MSDF_API int msdf_segment_bound(msdf_segment_t* segment, msdf_bounds_t* bounds); MSDF_API int msdf_segment_bound(const msdf_segment_t* segment, msdf_bounds_t* bounds);
MSDF_API int msdf_segment_move_start_point(msdf_segment_t* segment, const msdf_vector2_t* point); MSDF_API int msdf_segment_move_start_point(msdf_segment_t* segment, const msdf_vector2_t* point);
MSDF_API int msdf_segment_move_end_point(msdf_segment_t* segment, const msdf_vector2_t* point); MSDF_API int msdf_segment_move_end_point(msdf_segment_t* segment, const msdf_vector2_t* point);
MSDF_API void msdf_segment_free(msdf_segment_t* segment); MSDF_API void msdf_segment_free(msdf_segment_t* segment);