diff --git a/matrix.h b/matrix.h
index 6fe19dc5700952d57d48fdc58e38d2f88d102e8e..75a7795bcbf9471be612f3495d9f3a7b65f1c8bf 100644
--- a/matrix.h
+++ b/matrix.h
@@ -11,18 +11,18 @@ typedef struct
 {
     int32_t m, n;
     int32_t ** data;
-} _matrix;
+} matrix;
 
-error_code matrix_alloc(_matrix *mat, int32_t m, int32_t n);
-error_code matrix_init(_matrix *mat, int32_t m, int32_t n, int32_t val);
-error_code matrix_destroy(_matrix *mat);
-error_code matrix_init_from_array(_matrix *mat, int32_t m , int32_t n, int32_t data[], int32_t s);
-error_code matrix_clone(_matrix *cloned, _matrix mat);
-error_code matrix_transpose(_matrix *transposed, _matrix mat);
-error_code matrix_print(_matrix mat);
-bool matrix_is_equal(_matrix mat1, _matrix mat2);
-error_code matrix_get(int32_t *elem, _matrix mat, int32_t ix, int32_t iy);
-error_code matrix_set(_matrix mat, int32_t ix, int32_t iy, int32_t elem);
+error_code matrix_alloc(matrix *mat, int32_t m, int32_t n);
+error_code matrix_init(matrix *mat, int32_t m, int32_t n, int32_t val);
+error_code matrix_destroy(matrix *mat);
+error_code matrix_init_from_array(matrix *mat, int32_t m , int32_t n, int32_t data[], int32_t s);
+error_code matrix_clone(matrix *cloned, matrix mat);
+error_code matrix_transpose(matrix *transposed, matrix mat);
+error_code matrix_print(matrix mat);
+bool matrix_is_equal(matrix mat1, matrix mat2);
+error_code matrix_get(int32_t *elem, matrix mat, int32_t ix, int32_t iy);
+error_code matrix_set(matrix mat, int32_t ix, int32_t iy, int32_t elem);
 
 
 #endif
\ No newline at end of file