diff options
author | Michele Calgaro <michele.calgaro@yahoo.it> | 2020-12-08 12:30:30 +0900 |
---|---|---|
committer | Michele Calgaro <michele.calgaro@yahoo.it> | 2020-12-08 13:14:02 +0900 |
commit | 4ff709afede2f49e6165ec52699acc98b0c928fc (patch) | |
tree | 15f0185f2e9f5334c4e87ca60772f5c0a583e9dd /khexedit/main.cc | |
parent | 30e5a0862d88b5bd524acfe35ced4b8c86c08d2a (diff) | |
download | tdeutils-4ff709afede2f49e6165ec52699acc98b0c928fc.tar.gz tdeutils-4ff709afede2f49e6165ec52699acc98b0c928fc.zip |
Renaming of files in preparation for code style tools.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
(cherry picked from commit 7ec5a57fc3f04526f36477e22066199372beb0ee)
Diffstat (limited to 'khexedit/main.cc')
-rw-r--r-- | khexedit/main.cc | 130 |
1 files changed, 0 insertions, 130 deletions
diff --git a/khexedit/main.cc b/khexedit/main.cc deleted file mode 100644 index 4fecab6..0000000 --- a/khexedit/main.cc +++ /dev/null @@ -1,130 +0,0 @@ -/* - * khexedit - Versatile hex editor - * Copyright (C) 1999-2000 Espen Sand, espensa@online.no - * - * 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 <stdlib.h> - -#include <tdeapplication.h> -#include <tdelocale.h> -#include <tdecmdlineargs.h> -#include <tdeaboutdata.h> - -#include "toplevel.h" -#include "version.h" // Contains khexedit name string and version string - - -static const char description[] = - I18N_NOOP("TDE hex editor"); - -static const char version[] = APP_VERSION_STRING; - -static TDECmdLineOptions option[] = -{ - { "offset <offset>", I18N_NOOP("Jump to 'offset'"), 0 }, - { "+[file(s)]", I18N_NOOP("File(s) to open"), 0 }, - TDECmdLineLastOption -}; - -static uint parseDecimalOrHexadecimal( char *buf ); - -int main( int argc, char **argv ) -{ - TDEAboutData aboutData("khexedit", I18N_NOOP("KHexEdit"), - version, description, TDEAboutData::License_GPL_V2, - "(c) 1999-2000, Espen Sand"); - aboutData.addAuthor("Espen Sand",0, "espensa@online.no", - "http://home.online.no/~espensa/khexedit/" ); - aboutData.addCredit("",I18N_NOOP("\n" - "This program uses modified code and techniques from other TDE programs,\n" - "specifically kwrite, tdeiconedit and ksysv. Credit goes to authors\n" - "and maintainers.\n" - "\n" - "Leon Lessing, leon@lrlabs.com, has made parts of the bit swapping\n" - "functionality.\n" - "\n" - "Craig Graham, c_graham@hinge.mistral.co.uk, has made parts of\n" - "the bit stream functionality of the conversion field.\n" - "\n" - "Dima Rogozin, dima@mercury.co.il, has extended the string dialog\n" - "list capabilities.\n" - "\n" - "Edward Livingston-Blade, sbcs@bigfoot.com, has given me very good\n" - "reports which removed some nasty bugs.\n")); - TDECmdLineArgs::init( argc, argv, &aboutData ); - TDECmdLineArgs::addCmdLineOptions( option ); - - TDEApplication app; - - if( app.isRestored() != 0 ) - { - RESTORE( KHexEdit ); - } - else - { - KHexEdit *hexEdit = new KHexEdit; - if( hexEdit == 0 ) - { - std::cerr << "Unable to start - Memory exhausted" << std::endl; - return( 1 ); - } - - hexEdit->show(); - - TDECmdLineArgs *args = TDECmdLineArgs::parsedArgs(); - - if (args->isSet("offset")) - { - TQCString offsetStr = args->getOption("offset"); - uint _offset = parseDecimalOrHexadecimal(offsetStr.data() ); - hexEdit->setStartupOffset( _offset ); - } - - for(int i = 0; i < args->count(); i++) - hexEdit->addStartupFile( args->url(i).url() ); - - args->clear(); - } - - int result = app.exec(); - return( result ); -} - - - -static uint parseDecimalOrHexadecimal( char *buf ) -{ - if( buf == 0 ) { return( 0 ); } - - long int value; - char *end = 0; - - value = strtol( buf, &end, 10 ); - if( *end != 0 ) - { - value = strtol( buf, &end, 16 ); - if( *end != 0 ) - { - value = 0; - } - } - if( value < 0 ) { value = 0; } - return( value ); -} - |