Skip to content

Commit

Permalink
Merge pull request #703 from timblechmann/topic/public_interface
Browse files Browse the repository at this point in the history
include: split public and private headers & prototype libsclang interface
  • Loading branch information
timblechmann committed Jan 7, 2013
2 parents 661829f + fa5cf49 commit 64e78cf
Show file tree
Hide file tree
Showing 112 changed files with 576 additions and 1,491 deletions.
File renamed without changes.
File renamed without changes.
File renamed without changes.
62 changes: 62 additions & 0 deletions common/SC_Errors.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
/*
SuperCollider real time audio synthesis system
Copyright (c) 2002 James McCartney. All rights reserved.
http://www.audiosynth.com
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/


#include "SC_Errors.h"

#include "stdio.h"

int gMissingNodeID;

void SC_ErrorString(SCErr err, char returnString[])
{
switch (err) {
case kSCErr_None : sprintf(returnString, "none"); break;
case kSCErr_Failed : sprintf(returnString, "failed"); break;
case kSCErr_NodeNotFound : sprintf(returnString, "Node %i not found", gMissingNodeID); break;
case kSCErr_TargetNodeNotFound : sprintf(returnString, "target Node %i not found", gMissingNodeID); break;
case kSCErr_GroupNotFound : sprintf(returnString, "Group %i not found", gMissingNodeID); break;
case kSCErr_SynthDefNotFound : sprintf(returnString, "SynthDef not found"); break;
case kSCErr_NoSuchCommand : sprintf(returnString, "no such command"); break;
case kSCErr_WrongArgType : sprintf(returnString, "wrong argument type"); break;
case kSCErr_IndexOutOfRange : sprintf(returnString, "index out of range"); break;
case kSCErr_AccessDenied : sprintf(returnString, "access denied"); break;
case kSCErr_NoReplyPort : sprintf(returnString, "no reply port"); break;
case kSCErr_InvalidControlIndex : sprintf(returnString, "invalid control index"); break;

case kSCErr_AlreadyLoggedIn : sprintf(returnString, "already logged in"); break;
case kSCErr_NotLoggedIn : sprintf(returnString, "not logged in"); break;
case kSCErr_TooManyUsers : sprintf(returnString, "too many users"); break;
case kSCErr_TooManyNodes : sprintf(returnString, "too many nodes"); break;
case kSCErr_DuplicateNodeID : sprintf(returnString, "duplicate node ID"); break;
case kSCErr_ReservedNodeID : sprintf(returnString, "negative node IDs are reserved"); break;
case kSCErr_OutOfRealTimeMemory : sprintf(returnString, "out of real time memory"); break;

case kSCErr_UnsupportedHeaderFormat : sprintf(returnString, "unsupported header format"); break;
case kSCErr_UnsupportedSampleFormat : sprintf(returnString, "unsupported sample format"); break;

case kSCErr_BufGenNotFound : sprintf(returnString, "buf gen routine not found"); break;

default : sprintf(returnString, "unknown error");

}
}


File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
1 change: 1 addition & 0 deletions editors/sc-ide/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,7 @@ elseif(WIN32)
endif()

include_directories(${CMAKE_SOURCE_DIR}/include/common)
include_directories(${CMAKE_SOURCE_DIR}/common)
include_directories(${CMAKE_SOURCE_DIR}/include/plugin_interface)
include_directories(${YAMLCPP_INCLUDE_DIR})
include_directories(${CMAKE_SOURCE_DIR}/external_libraries/boost)
Expand Down
2 changes: 1 addition & 1 deletion editors/sc-ide/widgets/settings/sclang_page.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
#include "ui_settings_sclang.h"
#include "../../core/settings/manager.hpp"

#include "include/common/SC_DirUtils.h"
#include "common/SC_DirUtils.h"

#include "yaml-cpp/yaml.h"

Expand Down
62 changes: 0 additions & 62 deletions include/common/dfftlib.h

This file was deleted.

77 changes: 0 additions & 77 deletions include/lang/FIFOT.h

This file was deleted.

90 changes: 0 additions & 90 deletions include/lang/PriorityQueue.h

This file was deleted.

Loading

0 comments on commit 64e78cf

Please sign in to comment.