Esempio n. 1
0
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;
}
Esempio n. 2
0
MinixFilesystem::MinixFilesystem(QObject *parent) :
	FloppyAction(parent)
{
	DEBUGSETUP;
	runtimeCheck();
	theProcessName=QStringLiteral( "mkfs.minix" );
	setObjectName( QStringLiteral("Minix2Filesystem" ));
}
Esempio n. 3
0
Ext2Filesystem::Ext2Filesystem(QObject *parent) :
	FloppyAction(parent)
{
	DEBUGSETUP;
	runtimeCheck();
	theProcessName=QStringLiteral( "mke2fs" );
	setObjectName( QStringLiteral("Ext2Filesystem" ));
}
Esempio n. 4
0
UFSFilesystem::UFSFilesystem(QObject *parent) :
	FloppyAction(parent)
{
	DEBUGSETUP;
	runtimeCheck();
	theProcessName=newfs;
	setObjectName( QStringLiteral("UFSFilesystem" ));
}
Esempio n. 5
0
    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;
        }

    }