// Initialize int initMatrix(Matrix *matrix,int rows, int cols) { if (rows <= 0 || cols <= 0) return 5; writeRows(matrix, rows); writeColumns(matrix, cols); return 0; }
//Initialize int initMatrix(Matrix *matrix,int rows, int cols) { int i; if (rows <= 0 || cols <= 0) return 5; writeRows(matrix, rows); writeColumns(matrix, cols); matrix->values = malloc(rows * sizeof(float*)); for(i=0; i<rows; i++) { *(matrix->values + i) = malloc(cols * sizeof(float)); } return 0; }
int Patch::write(const string &file) { jRoot = json_object(); writeCommons(jRoot); writeColumns(jRoot, &columns); writeChannels(jRoot, &channels); #ifdef WITH_VST writePlugins(jRoot, &masterInPlugins, PATCH_KEY_MASTER_IN_PLUGINS); writePlugins(jRoot, &masterOutPlugins, PATCH_KEY_MASTER_OUT_PLUGINS); #endif if (json_dump_file(jRoot, file.c_str(), JSON_COMPACT) != 0) { gu_log("[Patch::write] unable to write patch file!\n"); return 0; } return 1; }