// 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;
}
Esempio n. 3
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;
}