#include "General.h"

void MatrixMultiplication(Data_Type * mat1, Data_Type * mat2, unsigned int mat1_row_size, unsigned int mat1_col_size,
                            unsigned int mat2_row_size, unsigned int mat2_col_size,
                            Data_Type ** new_mat, unsigned int * new_mat_row_size, unsigned int * new_mat_col_size)
{
    *new_mat_row_size = MAX(mat1_row_size, mat2_row_size);
    *new_mat_col_size = MAX(mat1_col_size, mat2_col_size);
    *new_mat = (Data_Type *)malloc((*new_mat_row_size) * (*new_mat_col_size));
    unsigned int counter_row_new_mat, counter_col_new_mat;
    for (counter_row_new_mat = ZERO; counter_row_new_mat < *new_mat_row_size; counter_row_new_mat++)
    {
        for (counter_col_new_mat = ZERO; counter_col_new_mat < *new_mat_col_size; counter_col_new_mat++)
        {
            
        }
        
    }
    
}

void main(void)
{
    //Data_Type mat[100][100]
}

