read_primary_file
ret = read_primary_file(context, primary_path, residual, &sresidual);
ret = read_primary_file(context, primary_path, dirname, &primary);