in src/transport/fec_schemes/xqc_galois_calculation.c [126:142]
unsigned char (*left)[XQC_RSM_COL], unsigned char (*right)[XQC_RSM_COL],
unsigned char (*output)[2 * XQC_RSM_COL])
{
if (left_rows != right_rows) {
return -XQC_EPARAM;
}
for (int row_i = 0; row_i < left_rows; row_i++) {
for (int col_i = 0; col_i < left_cols; col_i++) {
output[row_i][col_i] = left[row_i][col_i];
}
for (int col_i = 0; col_i < right_cols; col_i++) {
output[row_i][left_cols + col_i] = right[row_i][col_i];
}
}
return XQC_OK;
}