int main(int argc, char** argv) { // INIT ----------------------------------------------------- // call RTED like this: const std::string invocation = "runtimeCheck FILES ROSEARGS\n" " FILES ... list of project files\n" " [--RTED:options] ... list of RTED options\n" " ROSEARGS ... compiler/rose related arguments\n\n"; if (argc < 2) { //7 std::cerr << invocation << " where RTED options is one of the following\n" << OptionsRegistrar() << std::endl; exit(0); } char** const firstfile = argv+1; char** const limitopt = argv+argc; char** const firstopt = std::find_if( firstfile, limitopt, notAFile); RtedFiles rtedFiles = std::for_each( firstfile, firstopt, FileRegistrar() ); RtedOptions rtedOptions = std::for_each( firstopt, limitopt, OptionsRegistrar() ); // files are pushed on through bash script if (RTEDDEBUG) std::cerr << " >>>>>>>>>>>>>>>>>>>> NR OF FILES :: " << rtedFiles.size() << std::endl; for (int i=1; i< argc; ++i) { std::cout << i << " : " << argv[i] << std::endl; } runtimeCheck(argc, argv, rtedFiles, rtedOptions); return 0; }
MinixFilesystem::MinixFilesystem(QObject *parent) : FloppyAction(parent) { DEBUGSETUP; runtimeCheck(); theProcessName=QStringLiteral( "mkfs.minix" ); setObjectName( QStringLiteral("Minix2Filesystem" )); }
Ext2Filesystem::Ext2Filesystem(QObject *parent) : FloppyAction(parent) { DEBUGSETUP; runtimeCheck(); theProcessName=QStringLiteral( "mke2fs" ); setObjectName( QStringLiteral("Ext2Filesystem" )); }
UFSFilesystem::UFSFilesystem(QObject *parent) : FloppyAction(parent) { DEBUGSETUP; runtimeCheck(); theProcessName=newfs; setObjectName( QStringLiteral("UFSFilesystem" )); }
void DirectXShader::compileShader(const std::shared_ptr<class DirectXRenderer>& renderer, DataChunk data, ID3DInclude* includes, const std::string& entryPoint, ShaderType type) { ComPtr<ID3D10Blob> errors; HRESULT hr = D3DCompile(data.data(), data.size(), "", NULL, includes, entryPoint.c_str(), getTarget(type), D3DCOMPILE_DEBUG | D3DCOMPILE_PREFER_FLOW_CONTROL | D3DCOMPILE_SKIP_OPTIMIZATION, 0, mBlob.getInitRef(), errors.getInitRef()); if (hr != S_OK) { log("%s", errors->GetBufferPointer()); runtimeCheck(false); } switch (type) { case ShaderType::Vertex: hr = renderer->getDevice()->CreateVertexShader(mBlob->GetBufferPointer(), mBlob->GetBufferSize(), nullptr, mVertexShader.getInitRef()); TB::runtimeCheck(hr == S_OK); break; case ShaderType::Pixel: hr = renderer->getDevice()->CreatePixelShader(mBlob->GetBufferPointer(), mBlob->GetBufferSize(), nullptr, mPixelShader.getInitRef()); TB::runtimeCheck(hr == S_OK); break; } }