Index: trigo.c
===================================================================
--- trigo.c	(revision 112)
+++ trigo.c	(revision 113)
@@ -115,19 +115,19 @@
 /** function which returns the determinant of a given matrix */
 double raydium_matrix_determinant(matrix4x4 matrix)
 {
-	return determinant(matrix,4);
+	return raydium_matrix_internal_determinant(matrix,4);
 }
 
 /**  function which returns the adjoint of a given matrix.      */
 matrix4x4 raydium_matrix_adjoint(matrix4x4 matrix)
 {
-	return adjoint(matrix,4);
+	return raydium_matrix_internal_adjoint(matrix,4);
 }
 /* Function to find the product of two matrices   */
 /* beware: the order is important. matrix1xmatrix2 != matrix2xmatrix1*/
 matrix4x4 raydium_matrix_multiply(matrix4x4 matrix1, matrix4x4 matrix2)
 {
-	return multiply(matrix1,matrix2,4);
+	return raydium_matrix_internal_multiply(matrix1,matrix2,4);
 }
 
 /*  Function to find the inverse of a given matrix */
@@ -138,11 +138,11 @@
 	
 	determinant	=	raydium_matrix_determinant(matrix);
 	matrix_adj	=	raydium_matrix_adjoint(matrix);
-	return inverse(matrix_adj, determinant, 4);
+	return raydium_matrix_internal_inverse(matrix_adj, determinant, 4);
 }
 
 /** Function which returns the determinant of a given matrix */
-double determinant(matrix4x4 matrix, int dimension)
+double raydium_matrix_internal_determinant(matrix4x4 matrix, int dimension)
 {
 	static int tot;
   int    i, orig_mat_row, orig_mat_col, temp_mat_row, temp_mat_col;
@@ -173,7 +173,7 @@
 				temp_mat_col = 0;
       }
       //det = (matrix.ray[0][i] * determinant(temp_matrix,dimension-1));
-	  det = (matrix.ray[(0*dimension)+i] * determinant(temp_matrix,dimension-1));
+	  det = (matrix.ray[(0*dimension)+i] * raydium_matrix_internal_determinant(temp_matrix,dimension-1));
       tot = tot + det * pow(-1,i+1);
     }
     return(-1 * tot);
@@ -183,7 +183,7 @@
 
 
 /**  Function which returns the adjoint of a given matrix.      */
-matrix4x4 adjoint(matrix4x4 matrix, int dimension)
+matrix4x4 raydium_matrix_internal_adjoint(matrix4x4 matrix, int dimension)
 {
   int row, col, orig_mat_row, orig_mat_col, temp_mat_row, temp_mat_col;
   matrix4x4 temp_matrix, conjugate_matrix, transpose_matrix;
@@ -227,7 +227,7 @@
 				  	}
 				}
 				//conjugate_matrix.ray[row][col] = determinant(temp_matrix,dimension - 1) * pow(-1,row+col+2);
-				conjugate_matrix.ray[(row*dimension)+col] = determinant(temp_matrix,dimension - 1) * pow(-1,row+col+2);
+				conjugate_matrix.ray[(row*dimension)+col] = raydium_matrix_internal_determinant(temp_matrix,dimension - 1) * pow(-1,row+col+2);
       }
 
     	for(row = 0; row < dimension; row++)
@@ -248,8 +248,7 @@
 
 /* Function to find the product of two matrices   */
 
-
-matrix4x4 multiply(matrix4x4 matrix_one, matrix4x4 matrix_two, int dimension)
+matrix4x4 raydium_matrix_internal_multiply(matrix4x4 matrix_one, matrix4x4 matrix_two, int dimension)
 {
   matrix4x4 result_matrix;
   int i,j,k;
@@ -275,7 +274,7 @@
 /*  Function to find the inverse of a given matrix */
 // Fixme: code should be modified to take an ordinary matrix and call adjoint function itself.
 
-matrix4x4 inverse(matrix4x4 adjoint_matrix,double det,int dimension)
+matrix4x4 raydium_matrix_internal_inverse(matrix4x4 adjoint_matrix,double det,int dimension)
 {
   int row, col;
   matrix4x4 inverse_matrix;