void MainWindow::proceedToRusults() { QCheckBox * checkboxes[10] = {ui->checkBox, ui->checkBox_2, ui->checkBox_3, ui->checkBox_4, ui->checkBox_5, ui->checkBox_6, ui->checkBox_7, ui->checkBox_8, ui->checkBox_9, ui->checkBox_10}; ui->textEditSelected->appendPlainText(QString::fromUtf8("Вы выбрали:")); for (int i = 0 ; i < 10; i++) if(checkboxes[i]->isChecked()) { ui->textEditSelected->appendPlainText(returnString(ui->radioButtonPictures->isChecked(), i)); } ui->textEditWas->appendPlainText(QString::fromUtf8("Отображались:")); QList <int> ll; for (int i = 0; i < 10; i++) if(nnums[i] != -1) { ll.append(nnums[i]); } qSort(ll); for (int i = 0; i < ll.size(); i++) ui->textEditWas->appendPlainText(returnString(ui->radioButtonPictures->isChecked(), ll[i])); ui->stackedWidget->setCurrentIndex(3); }
// This function sets fCurrentTokenPlaceHolder immediately after the end of the // closing quote. Call AdvanceToNextToken() to get the token after it. // QUOTED_CHAR ::= <any TEXT_CHAR except quoted_specials> / // "\" quoted_specials // TEXT_CHAR ::= <any CHAR except CR and LF> // quoted_specials ::= <"> / "\" // Note that according to RFC 1064 and RFC 2060, CRs and LFs are not allowed // inside a quoted string. It is sufficient to read from the current line only. char *nsIMAPGenericParser::CreateQuoted(bool /*skipToEnd*/) { // one char past opening '"' char *currentChar = fCurrentLine + (fNextToken - fStartOfLineOfTokens) + 1; int escapeCharsCut = 0; nsCString returnString(currentChar); int charIndex; for (charIndex = 0; returnString.CharAt(charIndex) != '"'; charIndex++) { if (!returnString.CharAt(charIndex)) { SetSyntaxError(true, "no closing '\"' found in quoted"); return nsnull; } else if (returnString.CharAt(charIndex) == '\\') { // eat the escape character, but keep the escaped character returnString.Cut(charIndex, 1); escapeCharsCut++; } } // +2 because of the start and end quotes AdvanceTokenizerStartingPoint((fNextToken - fLineOfTokens) + charIndex + escapeCharsCut + 2); returnString.SetLength(charIndex); return ToNewCString(returnString); }
std::string packGameState(const GameState gameState) { rapidjson::Document document; document.SetObject(); document.AddMember("score", gameState.score, document.GetAllocator()); document.AddMember("name", gameState.name.c_str(), document.GetAllocator()); document.AddMember("gameOver", gameState.gameOver, document.GetAllocator()); rapidjson::Value columns(rapidjson::kArrayType); for (int column = 0; column < gameState.board.size(); ++column) { rapidjson::Value blocks(rapidjson::kArrayType); for (int index = 0; index < gameState.board[column].size(); ++index) { Color3B color = gameState.board[column][index]; rapidjson::Value colorJson(rapidjson::kObjectType); colorJson.AddMember("r", color.r, document.GetAllocator()); colorJson.AddMember("g", color.g, document.GetAllocator()); colorJson.AddMember("b", color.b, document.GetAllocator()); blocks.PushBack(colorJson, document.GetAllocator()); } columns.PushBack(blocks, document.GetAllocator()); } document.AddMember("board", columns, document.GetAllocator()); rapidjson::StringBuffer buffer; rapidjson::Writer<rapidjson::StringBuffer> writer(buffer); document.Accept(writer); std::string returnString(buffer.GetString()); return returnString; }
void Downloader::finishedLoadingImage(Image *image) { if (m_cancelled) return; log("Received image '"+image->url()+"'"); if (m_quit) { QStringList paths = image->path(m_filename, m_location); for (QString path : paths) { path = (m_location.endsWith('/') ? m_location.left(m_location.length() - 1) : m_location) + "/" + (path.startsWith('/') ? path.right(path.length() - 1) : path); QFile f(QDir::toNativeSeparators(path)); if (f.open(QFile::WriteOnly)) { f.write(image->data()); f.close(); log("Saved to '"+path+"'"); } } } else emit finishedImage(image); if (--m_waiting > 0) { loadNext(); return; } if (m_quit) returnString("Downloaded images successfully."); }
MainProgramWindow::MainProgramWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainProgramWindow), adminLogin(false), customerLogin(false), createAccount(false), guestLogin(false) { // Hard code of admin login Admin testAdmin("","*****@*****.**", 1234, ""); ui->setupUi(this); // Determines if data base has been created // will be checked every time program is executed. Once database has // been established then try { if(!databaseCreated) { if(!(databaseCreated = CreateDatabase())) { throw "DATABASE FAILED"; } } } catch(QString f) { QMessageBox terminate; terminate.setText(f); terminate.setWindowTitle("ERROR!"); QApplication::quit(); } // Initialize hWindow = new HelpWindow; aWindow = new AdminWindow(this, customerList); // bWindow = new BrochureWindow(this); gWindow = new GuestWindow; sWindow = new SignUpWindow; cWindow = new ContactUs(this); bWindow = new BrochureWindow; reviewsWindow = new customerReviews; ReadTestimonials(); connect(aWindow, SIGNAL(clicked()), this, SLOT(on_pushButton_Help_clicked())); connect(bWindow, SIGNAL(clicked()), this, SLOT(on_pushButton_Help_clicked())); connect(reviewsWindow, SIGNAL(returnString(QString)),this, SLOT(updateCustomerReviews(QString))); // Shows the main program buttons when first logging in }
void HTMLFormWrapper::getField(const v8::FunctionCallbackInfo<v8::Value>& args) { if (args.Length() < 1) return; Poco::Net::HTMLForm* pForm = Wrapper::unwrapNative<Poco::Net::HTMLForm>(args); std::string name = toString(args[0]); std::string deflt; if (args.Length() > 1) deflt = toString(args[1]); std::string value = pForm->get(name, deflt); returnString(args, value); }
/* utf8toSjis * 引数 std::string 戻り値 std::string に変更したもの * 特別なことが無い限りこの関数を用いる * UTF8の文字列をShift-JISに変換する */ std::string utf8toSjis(std::string utf8_string){ int nSize = 0; const char* constchar = utf8_string.c_str(); BYTE* pSource = (BYTE*)constchar; convUtf8toSJis(pSource, NULL, &nSize); BYTE* pDist = new BYTE[nSize + 1]; ZeroMemory(pDist, nSize + 1); convUtf8toSJis(pSource, pDist, &nSize); std::string returnString((char*)pDist); return returnString; }
std::wstring NotesHelper::GenerateGUID() { GUID guid = {0}; ::CoCreateGuid(&guid); const int bufferSize = 39; LPOLESTR szGUID = new WCHAR[bufferSize]; StringFromGUID2(guid, szGUID, bufferSize); std::wstring returnString(szGUID); delete[] szGUID; return returnString; }
// Substr // Takes two int arguments, // An int for the starting index, // An int for the number of chars to return. // Returns a MyString with the requested sub-string // from the original MyString // throws an exception if startIndex + numChars > Length() MyString MyString::SubStr(int startIndex, int numChars) const { if (startIndex + numChars > _length) throw std::runtime_error("RAGEQUIT startIndex + numChars > Length()"); char *stringAtIndex = new char[numChars+1]; for(int i = 0; i < numChars; i++) { stringAtIndex[i] = _string[startIndex + i]; } stringAtIndex[numChars] = '\0'; MyString returnString(stringAtIndex); delete[] stringAtIndex; return returnString; }
//--------------------------------------------------------- string ofXMLSettings::getValue(string tag, string defaultValue, int which){ // lots of char *, string kung-fu here... char * tempStr = new char[MAX_TAG_VALUE_LENGTH_IN_CHARS]; memset(tempStr, 0, MAX_TAG_VALUE_LENGTH_IN_CHARS); char * returnPtr = (char *) defaultValue.c_str(); if (readTag(tag, tempStr, which)){ returnPtr = tempStr; } string returnString(returnPtr); delete tempStr; return returnString; }
// This returns the given double in the form "(1.234567 * 10^(-8))". inline std::string ParsingUtilities::FormatNumberForMathematica( double const numberToFormat ) { std::stringstream stringBuilder; stringBuilder << '(' << numberToFormat << ')'; std::string returnString( stringBuilder.str() ); size_t const exponentPosition( returnString.find_first_of( "eE" ) ); if( exponentPosition == std::string::npos ) { return returnString; } return ( returnString.replace( exponentPosition, 1, "* 10^(" ) + ")" ); }
std::wstring ReadString(wchar_t * section, s32 sectionNumber, wchar_t * key, wchar_t * filename) { wchar_t controller[512] = {0}; if(sectionNumber < 0) swprintf(controller, 512, L"%s", section); else swprintf(controller, 512, L"%s%d", section, sectionNumber); wchar_t returnvalue[512] = {0}; s32 nSize = GetPrivateProfileString(controller, key, L"", returnvalue, 512, filename); std::wstring returnString(returnvalue); return returnString; }
/////////////////////////////////////////////////////////// // // Convert a string from multibyte to unicode // /////////////////////////////////////////////////////////// std::wstring charsetConversionWindows::toUnicode(const std::string& asciiString) const { PUNTOEXE_FUNCTION_START(L"charsetConversionWindows::toUnicode"); if(asciiString.empty()) { return std::wstring(); } int requiredWChars = ::MultiByteToWideChar(m_codePage, 0, asciiString.c_str(), (int)(asciiString.length()), 0, 0); std::auto_ptr<wchar_t> convertedString(new wchar_t[requiredWChars]); ::MultiByteToWideChar(m_codePage, 0, asciiString.c_str(), (int)(asciiString.length()), convertedString.get(), requiredWChars); std::wstring returnString(convertedString.get(), requiredWChars); return returnString; PUNTOEXE_FUNCTION_END(); }
CLV_API cl_int CLV_CALL clvGetProgramValidatedSource( clv_program program, size_t source_buf_size, char *source_buf, size_t *source_size_ret) { if (!program) return CL_INVALID_PROGRAM; if (source_buf && !source_buf_size) return CL_INVALID_VALUE; std::string source; if (program->getExitStatus() == EXIT_SUCCESS) source = program->getValidatedSource(); return returnString(source, source_buf_size, source_buf, source_size_ret); }
string convert(string s, int numRows) { if(numRows <= 1 || s.size() == 0) {return s;} string returnString(s); int t = 2 * numRows - 2; for(int i = 1; i <= s.size(); i++){ if(i % t == 0){ //说明在一各周期的最后一个位置 returnString[(s.size() - 1) / t + 1 + (t == 2 ? (i - 1) / t : 2 * i / t - 1)] = s[i - 1]; } else{ int root = i % t <= numRows ? i % t : 2 * numRows - i % t; // 找到这个数所在行最左边的数字 int offset = i % t <= numRows ? ((root % numRows <= 1) ? 1 : 2) * (i / t) : 2 * (i / t) + 1; //计算和最左边的数字的偏移量 int pos = ((2 * root - 3) < 0 ? 0 : (2 * root - 3)) * (s.size() / t) + (s.size() % t <= root - 1 ? s.size() % t : root - 1 + std:: max(0, (int)(s.size() % t - 2 * numRows + root))); // 计算root在新的字符串中的下标 returnString[pos + offset] = s[i - 1]; } } return returnString; }
CLV_API extern "C" cl_int CLV_CALL clvGetProgramKernelName( clv_program program, cl_uint n, size_t name_buf_size, char *name_buf, size_t *name_size_ret) { if (!program) return CL_INVALID_PROGRAM; const WebCLAnalyser::KernelList &kernels = program->getKernels(); if (n >= kernels.size()) return CL_INVALID_VALUE; if (name_buf && !name_buf_size) return CL_INVALID_VALUE; return returnString(kernels[n].name, name_buf_size, name_buf, name_size_ret); }
// **************************************************************************** // // Function Name: RAlert::FormatAlertString( ) // // Description: Format an a string with variable text for alert output. // Retrieve the message from a resource file and format the // subString into the resource string (likely to be a file // name for an error message). // // Returns: Nothing // // Exceptions: None // // **************************************************************************** // RMBCString RAlert::FormatAlertString( YResourceId alertId, const RMBCString& subString ) { LPSZ lpszString = (LPSZ)GetGlobalBuffer(); *lpszString = 0; // Make sure the string is null terminated... RMBCString string = GetResourceManager().GetResourceString( alertId ); wsprintf( lpszString, (LPCSZ)string, (LPCSZ)subString ); RMBCString returnString(lpszString); ReleaseGlobalBuffer( (unsigned char*)lpszString ); #ifdef TPSDEBUG char buffer[10]; buffer[0] = '\0'; WinCode( wsprintf( buffer, " - %d", alertId ) ); returnString += buffer; #endif return returnString; }
void MainWindow::continueExperiment() { QCheckBox * checkboxes[10] = {ui->checkBox, ui->checkBox_2, ui->checkBox_3, ui->checkBox_4, ui->checkBox_5, ui->checkBox_6, ui->checkBox_7, ui->checkBox_8, ui->checkBox_9, ui->checkBox_10}; for (int i = 0 ; i < 10; i++) { checkboxes[i]->setText(returnString(ui->radioButtonPictures->isChecked(), i)); } ui->stackedWidget->setCurrentIndex(2); }
inline std::string TadpoleSolver::longDoubleForMathematica( long double longDouble ) // this returns a string that is "((" + (longDouble with a precision of 17 // digits) + "))", replacing 'E' or 'e' with ")*10^(" (hence the "((" & // "))", so it is consistent). { std::string returnString( "" ); parsingStream.clear(); parsingStream.str( "" ); parsingStream << "((" << longDouble; parsingStream >> returnString; size_t positionOfExponentChar( returnString.find_first_of( "Ee" ) ); if( std::string::npos != positionOfExponentChar ) { returnString[ positionOfExponentChar ] = ')'; returnString.insert( positionOfExponentChar, "*10^(" ); } returnString.append( "))"); return returnString; }
CLV_API extern "C" cl_int CLV_CALL clvGetKernelArgType( clv_program program, cl_uint kernel, cl_uint arg, size_t type_buf_size, char *type_buf, size_t *type_size_ret) { if (!program) return CL_INVALID_PROGRAM; const WebCLAnalyser::KernelList &kernels = program->getKernels(); if (kernel >= kernels.size()) return CL_INVALID_VALUE; if (arg >= kernels[kernel].args.size()) return CL_INVALID_ARG_INDEX; return returnString(kernels[kernel].args[arg].reducedTypeName, type_buf_size, type_buf, type_size_ret); }
std::string packFishState(const FishState fishState) { rapidjson::Document document; document.SetObject(); rapidjson::Value columns(rapidjson::kArrayType); for (int column = 0; column < fishState.blindFishStartPos.size(); ++column) { Vec2 startPos = fishState.blindFishStartPos[column]; rapidjson::Value startPosJson(rapidjson::kObjectType); startPosJson.AddMember("x", startPos.x, document.GetAllocator()); startPosJson.AddMember("y", startPos.y, document.GetAllocator()); columns.PushBack(startPosJson, document.GetAllocator()); } document.AddMember("blindFishStartPos", columns, document.GetAllocator()); rapidjson::Value indexes(rapidjson::kArrayType); for (int index = 0; index < fishState.blindFishStartPos.size(); ++index) { Vec2 targetPos = fishState.blindFishTargetPos[index]; rapidjson::Value targetPosJson(rapidjson::kObjectType); targetPosJson.AddMember("x", targetPos.x, document.GetAllocator()); targetPosJson.AddMember("y", targetPos.y, document.GetAllocator()); indexes.PushBack(targetPosJson, document.GetAllocator()); } document.AddMember("blindFishTargetPos", indexes, document.GetAllocator()); document.AddMember("dataType", fishStateDataType, document.GetAllocator()); rapidjson::StringBuffer buffer; rapidjson::Writer<rapidjson::StringBuffer> writer(buffer); document.Accept(writer); std::string returnString(buffer.GetString(), buffer.Size()); return returnString; }
inline std::string RunningConstantError::getAsString() const { std::string returnString( BOL::StringParser::doubleToString( minusUncertainty, 9, 3 ) ); returnString.append( " " ); returnString.append( BOL::StringParser::doubleToString( plusUncertainty, 9, 3 ) ); returnString.append( " " ); returnString.append( BOL::StringParser::intToString( schemeType, 2, "", "-", ' ' ) ); returnString.append( " " ); returnString.append( BOL::StringParser::doubleToString( evaluationScale, 9, 3 ) ); return returnString; }
/////////////////////////////////////////////////////////// // // Convert a string from unicode to multibyte // /////////////////////////////////////////////////////////// std::string charsetConversionWindows::fromUnicode(const std::wstring& unicodeString) const { PUNTOEXE_FUNCTION_START(L"charsetConversionWindows::fromUnicode"); if(unicodeString.empty()) { return std::string(); } BOOL bUsedDefault = false; int requiredChars = ::WideCharToMultiByte(m_codePage, m_bZeroFlag ? 0 : WC_NO_BEST_FIT_CHARS | WC_COMPOSITECHECK | WC_DEFAULTCHAR, unicodeString.c_str(), (int)(unicodeString.length()), 0, 0, 0, m_bZeroFlag ? 0 : &bUsedDefault); std::auto_ptr<char> convertedString(new char[requiredChars]); ::WideCharToMultiByte(m_codePage, m_bZeroFlag ? 0 : WC_NO_BEST_FIT_CHARS | WC_COMPOSITECHECK | WC_DEFAULTCHAR, unicodeString.c_str(), (int)(unicodeString.length()), convertedString.get(), requiredChars, 0, m_bZeroFlag ? 0 : &bUsedDefault); if(bUsedDefault) { return std::string(); } std::string returnString(convertedString.get(), requiredChars); return returnString; PUNTOEXE_FUNCTION_END(); }
std::string packGameState(const GameState gameState) { rapidjson::Document document; document.SetObject(); document.AddMember("score", gameState.score, document.GetAllocator()); document.AddMember("name", gameState.name.c_str(), document.GetAllocator()); document.AddMember("gameOver", gameState.gameOver, document.GetAllocator()); document.AddMember(("jellyRotate"), gameState.jellyRotate, document.GetAllocator()); document.AddMember(("jellyScale"), gameState.jellyScale, document.GetAllocator()); rapidjson::Value jellyPos(rapidjson::kObjectType); jellyPos.AddMember("x", gameState.jellyPos.x, document.GetAllocator()); jellyPos.AddMember("y", gameState.jellyPos.y, document.GetAllocator()); document.AddMember("jellyPos", jellyPos, document.GetAllocator()); document.AddMember("dataType", gameStateDataType, document.GetAllocator()); rapidjson::StringBuffer buffer; rapidjson::Writer<rapidjson::StringBuffer> writer(buffer); document.Accept(writer); std::string returnString(buffer.GetString(), buffer.Size()); return returnString; }
/** * @luafunc string Team::getName() * * @brief Get the name of the Team * * @return The name of the Team */ S32 Team::lua_getName(lua_State *L) { return returnString(L, getName().getString()); }
S32 RobotPlayerInfo::lua_getScriptName(lua_State *L) { return returnString(L, mRobot->getScriptName()); }
S32 RobotPlayerInfo::lua_getName(lua_State *L) { return returnString(L, mRobot->getClientInfo()->getName().getString()); }
S32 PlayerInfo::lua_getName(lua_State *L) { return returnString(L, mClientInfo->getName().getString()); }
void SessionWrapper::getConnectionString(v8::Local<v8::String> name, const v8::PropertyCallbackInfo<v8::Value>& info) { SessionHolder* pSessionHolder = Wrapper::unwrapNative<SessionHolder>(info); returnString(info, pSessionHolder->connectionString()); }
std::string GetOclErrorAsString( int _clErr ) { std::string returnString("CL_SUCCESS\n"); switch(_clErr) { case CL_DEVICE_NOT_FOUND: returnString = "CL_DEVICE_NOT_FOUND\n"; break; case CL_DEVICE_NOT_AVAILABLE: returnString = "CL_DEVICE_NOT_AVAILABLE\n"; break; /*case CL_DEVICE_COMPILER_NOT_AVAILABLE: returnString = "CL_DEVICE_COMPILER_NOT_AVAILABLE\n"; break; */ case CL_MEM_OBJECT_ALLOCATION_FAILURE : returnString = "CL_MEM_OBJECT_ALLOCATION_FAILURE\n"; break; case CL_OUT_OF_RESOURCES: returnString = "CL_OUT_OF_RESOURCES\n"; break; case CL_OUT_OF_HOST_MEMORY: returnString = "CL_OUT_OF_HOST_MEMORY\n"; break; case CL_PROFILING_INFO_NOT_AVAILABLE: returnString = "CL_PROFILING_INFO_NOT_AVAILABLE\n"; break; case CL_MEM_COPY_OVERLAP: returnString = "CL_MEM_COPY_OVERLAP\n"; break; case CL_IMAGE_FORMAT_MISMATCH: returnString = "CL_IMAGE_FORMAT_MISMATCH\n"; break; case CL_IMAGE_FORMAT_NOT_SUPPORTED: returnString = "CL_IMAGE_FORMAT_NOT_SUPPORTED\n"; break; case CL_BUILD_PROGRAM_FAILURE: returnString = "CL_BUILD_PROGRAM_FAILURE\n"; break; case CL_MAP_FAILURE: returnString = "CL_MAP_FAILURE\n"; break; case CL_INVALID_VALUE: returnString = "CL_INVALID_VALUE\n"; break; case CL_INVALID_DEVICE_TYPE: returnString = "CL_INVALID_DEVICE_TYPE\n"; break; case CL_INVALID_PLATFORM: returnString = "CL_INVALID_PLATFORM\n"; break; case CL_INVALID_DEVICE: returnString = "CL_INVALID_DEVICE\n"; break; case CL_INVALID_CONTEXT : returnString = "CL_INVALID_CONTEXT\n"; break; case CL_INVALID_QUEUE_PROPERTIES: returnString = "CL_INVALID_QUEUE_PROPERTIES\n"; break; case CL_INVALID_COMMAND_QUEUE: returnString = "CL_INVALID_COMMAND_QUEUE\n"; break; case CL_INVALID_HOST_PTR: returnString = "CL_INVALID_HOST_PTR\n"; break; case CL_INVALID_MEM_OBJECT: returnString = "CL_INVALID_MEM_OBJECT\n"; break; case CL_INVALID_IMAGE_FORMAT_DESCRIPTOR: returnString = "CL_INVALID_IMAGE_FORMAT_DESCRIPTOR\n"; break; case CL_INVALID_IMAGE_SIZE: returnString = "CL_INVALID_IMAGE_SIZE\n"; break; case CL_INVALID_SAMPLER : returnString = "CL_INVALID_SAMPLER\n"; break; case CL_INVALID_BINARY: returnString = "CL_INVALID_BINARY\n"; break; case CL_INVALID_BUILD_OPTIONS: returnString = "CL_INVALID_BUILD_OPTIONS\n"; break; case CL_INVALID_PROGRAM: returnString = "CL_INVALID_PROGRAM\n"; break; case CL_INVALID_PROGRAM_EXECUTABLE: returnString = "CL_INVALID_PROGRAM_EXECUTABLE\n"; break; case CL_INVALID_KERNEL_NAME: returnString = "CL_INVALID_KERNEL_NAME\n"; break; case CL_INVALID_KERNEL_DEFINITION: returnString = "CL_INVALID_KERNEL_DEFINITION\n"; break; case CL_INVALID_KERNEL : returnString = "CL_INVALID_KERNEL\n"; break; case CL_INVALID_ARG_INDEX : returnString = "CL_INVALID_ARG_INDEX\n"; break; case CL_INVALID_ARG_VALUE : returnString = "CL_INVALID_ARG_VALUE\n"; break; case CL_INVALID_ARG_SIZE : returnString = "CL_INVALID_ARG_SIZE\n"; break; case CL_INVALID_KERNEL_ARGS : returnString = "CL_INVALID_KERNEL_ARGS\n"; break; case CL_INVALID_WORK_DIMENSION: returnString = "CL_INVALID_WORK_DIMENSION\n"; break; case CL_INVALID_WORK_GROUP_SIZE: returnString = "CL_INVALID_WORK_GROUP_SIZE\n"; break; case CL_INVALID_WORK_ITEM_SIZE: returnString = "CL_INVALID_WORK_ITEM_SIZE\n"; break; case CL_INVALID_GLOBAL_OFFSET: returnString = "CL_INVALID_GLOBAL_OFFSET\n"; break; case CL_INVALID_EVENT_WAIT_LIST: returnString = "CL_INVALID_EVENT_WAIT_LIST\n"; break; case CL_INVALID_EVENT: returnString = "CL_INVALID_EVENT\n"; break; case CL_INVALID_OPERATION: returnString = "CL_INVALID_OPERATION\n"; break; case CL_INVALID_GL_OBJECT: returnString = "CL_INVALID_GL_OBJECT\n"; break; case CL_INVALID_BUFFER_SIZE : returnString = "CL_INVALID_BUFFER_SIZE\n"; break; case CL_INVALID_MIP_LEVEL : returnString = "CL_INVALID_MIP_LEVEL\n"; break; default: break; } return returnString; }