summaryrefslogtreecommitdiff
path: root/File2Hex
diff options
context:
space:
mode:
authorAlessio Treglia <quadrispro@ubuntu.com>2010-05-02 01:22:32 +0200
committerAlessio Treglia <quadrispro@ubuntu.com>2010-05-02 01:22:32 +0200
commit75096346270d50c7b541003e8bd836eb9da82d2e (patch)
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904 /File2Hex
parentc298bfa6913b48e5e16f7d3fed3839e203fadba1 (diff)
Clean old upstream branch.
Diffstat (limited to 'File2Hex')
-rw-r--r--File2Hex/File2Hex.project57
-rw-r--r--File2Hex/File2hex.workspace12
-rw-r--r--File2Hex/file2hex.cpp100
3 files changed, 0 insertions, 169 deletions
diff --git a/File2Hex/File2Hex.project b/File2Hex/File2Hex.project
deleted file mode 100644
index d6310ae5..00000000
--- a/File2Hex/File2Hex.project
+++ /dev/null
@@ -1,57 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<CodeLite_Project Name="File2Hex">
- <VirtualDirectory Name="src">
- <File Name="file2hex.cpp"/>
- </VirtualDirectory>
- <Dependencies/>
- <Dependencies Name="DebugUnicode"/>
- <Settings Type="Executable">
- <Configuration Name="DebugUnicode" CompilerType="gnu g++" DebuggerType="GNU gdb debugger" Type="">
- <General OutputFile="$(IntermediateDirectory)/File2Hex" IntermediateDirectory="./DebugUnicode" Command="./File2Hex" CommandArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes"/>
- <Compiler Required="yes" Options="-g;$(shell wx-config --cxxflags --unicode=yes --debug=yes)">
- <Preprocessor Value="__WX__"/>
- </Compiler>
- <Linker Required="yes" Options="-O2;$(shell wx-config --debug=yes --libs --unicode=yes);"/>
- <Debugger IsRemote="no" RemoteHostName="" RemoteHostPort=""/>
- <ResourceCompiler Required="yes" Options="$(shell wx-config --rcflags)"/>
- <PreBuild/>
- <PostBuild/>
- <CustomBuild Enabled="no">
- <CleanCommand/>
- <BuildCommand/>
- <SingleFileCommand/>
- <MakefileGenerationCommand/>
- <ThirdPartyToolName/>
- <WorkingDirectory/>
- </CustomBuild>
- <AdditionalRules>
- <CustomPostBuild/>
- <CustomPreBuild/>
- </AdditionalRules>
- </Configuration>
- <Configuration Name="ReleaseUnicode" CompilerType="gnu g++" DebuggerType="GNU gdb debugger" Type="Executable">
- <General OutputFile="../Runtime/File2Hex" IntermediateDirectory="./ReleaseUnicode" Command="./File2Hex" CommandArguments="about.html contributers.h" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes"/>
- <Compiler Required="yes" Options=";$(shell wx-config --cxxflags --unicode=yes --debug=no);-O2">
- <Preprocessor Value="__WX__"/>
- </Compiler>
- <Linker Required="yes" Options="-O2;$(shell wx-config --debug=no --libs --unicode=yes);"/>
- <Debugger IsRemote="no" RemoteHostName="" RemoteHostPort=""/>
- <ResourceCompiler Required="yes" Options="$(shell wx-config --rcflags)"/>
- <PreBuild/>
- <PostBuild/>
- <CustomBuild Enabled="no">
- <CleanCommand/>
- <BuildCommand/>
- <SingleFileCommand/>
- <MakefileGenerationCommand/>
- <ThirdPartyToolName>None</ThirdPartyToolName>
- <WorkingDirectory/>
- </CustomBuild>
- <AdditionalRules>
- <CustomPostBuild/>
- <CustomPreBuild/>
- </AdditionalRules>
- </Configuration>
- </Settings>
- <Dependencies Name="ReleaseUnicode"/>
-</CodeLite_Project>
diff --git a/File2Hex/File2hex.workspace b/File2Hex/File2hex.workspace
deleted file mode 100644
index e3ff0781..00000000
--- a/File2Hex/File2hex.workspace
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<CodeLite_Workspace Name="File2hex" Database="./File2hex.tags">
- <Project Name="File2Hex" Path="File2Hex.project" Active="Yes"/>
- <BuildMatrix>
- <WorkspaceConfiguration Name="Debug" Selected="no">
- <Project Name="File2Hex" ConfigName="DebugUnicode"/>
- </WorkspaceConfiguration>
- <WorkspaceConfiguration Name="Release" Selected="yes">
- <Project Name="File2Hex" ConfigName="ReleaseUnicode"/>
- </WorkspaceConfiguration>
- </BuildMatrix>
-</CodeLite_Workspace>
diff --git a/File2Hex/file2hex.cpp b/File2Hex/file2hex.cpp
deleted file mode 100644
index aaa12b30..00000000
--- a/File2Hex/file2hex.cpp
+++ /dev/null
@@ -1,100 +0,0 @@
-#include <wx/filename.h>
-#include <wx/ffile.h>
-#include <wx/init.h> //wxInitializer
-#include <wx/string.h> //wxString
-
-wxString Bin2C(wxString filename)
-{
- wxString res = wxEmptyString;
- FILE *fp;
- long size, i, fsize;
- unsigned char data;
- wxFileName fn(filename);
-
- if ((fp = fopen(filename.mb_str(), "rb")) != NULL) {
-
- fseek(fp, 0, SEEK_END);
- fsize = size = ftell(fp);
- rewind(fp);
-
- wxString validFilename = fn.GetName().Lower();
- validFilename.Replace(_T(">"), _T("_"));
- validFilename.Replace(_T("<"), _T("_"));
- validFilename.Replace(_T("="), _T("_"));
- validFilename.Replace(_T("!"), _T("_"));
- validFilename.Replace(_T("&"), _T("_"));
- validFilename.Replace(_T("|"), _T("_"));
- validFilename.Replace(_T("-"), _T("_"));
- validFilename.Replace(_T("["), _T("_"));
- validFilename.Replace(_T("]"), _T("_"));
- validFilename.Replace(_T("^"), _T("_"));
- validFilename.Replace(_T(":"), _T("_"));
- validFilename.Replace(_T(","), _T("_"));
- validFilename.Replace(_T("{"), _T("_"));
- validFilename.Replace(_T("}"), _T("_"));
- validFilename.Replace(_T("."), _T("_"));
- validFilename.Replace(_T("*"), _T("_"));
- validFilename.Replace(_T("("), _T("_"));
- validFilename.Replace(_T(")"), _T("_"));
- validFilename.Replace(_T("+"), _T("_"));
- validFilename.Replace(_T("%"), _T("_"));
- validFilename.Replace(_T("#"), _T("_"));
- validFilename.Replace(_T("?"), _T("_"));
- validFilename.Replace(_T("/"), _T("_"));
- validFilename.Replace(_T("*"), _T("_"));
- validFilename.Replace(_T("~"), _T("_"));
- validFilename.Replace(_T("\\"), _T("_"));
- validFilename.Replace(_T("."), _T("_"));
- validFilename.Replace(_T(" "), _T("_"));
- res += wxString::Format(wxT("const char %s_hex [] ="), validFilename.GetData());
- res += wxT("{\n");
-
- i = 0;
- while (size--) {
- fread(&data, sizeof(unsigned char), 1, fp);
-
- if (!i)
- res += wxT("\t");
- if (size == 0) {
- res += wxString::Format(wxT("0x%02X,\n"), data);
- res += wxT("\t");
- res += wxString::Format(wxT("0x00};\n"));
- } else {
- res += wxString::Format(wxT("0x%02X,"), data);
- }
- i++;
- if (i == 14) {
- res += wxT("\n");
- i = 0;
- }
- }
- fclose(fp);
- }
- return res;
-}
-
-
-int main(int argc, char **argv)
-{
- //Initialize the wxWidgets library
- wxInitializer initializer;
-
- if(argc < 3) {
- wxPrintf(wxT("Usage: file2hex <input file> <output file>\n"));
- return 1;
- }
-
- wxString inputFile(argv[1], wxConvUTF8);
- wxString outputFile(argv[2],wxConvUTF8);
-
- wxString hexStr = Bin2C(inputFile);
-
- wxFFile o(outputFile.c_str(), wxT("w+b"));
- if(o.IsOpened()){
- o.Write(hexStr);
- o.Close();
- }
-
- return 0;
-}
-