00001 /* 00002 * synergy -- mouse and keyboard sharing utility 00003 * Copyright (C) 2002 Chris Schoeneman 00004 * 00005 * This package is free software; you can redistribute it and/or 00006 * modify it under the terms of the GNU General Public License 00007 * found in the file COPYING that should have accompanied this file. 00008 * 00009 * This package is distributed in the hope that it will be useful, 00010 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00011 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00012 * GNU General Public License for more details. 00013 */ 00014 00015 #ifndef VERSION_H 00016 #define VERSION_H 00017 00018 #include "common.h" 00019 00020 // set version macro if not set yet 00021 #if !defined(VERSION) 00022 # define VERSION "1.3.4" 00023 #endif 00024 00025 // important strings 00026 extern const char* kApplication; 00027 extern const char* kCopyright; 00028 extern const char* kContact; 00029 extern const char* kWebsite; 00030 00031 // build version. follows linux kernel style: an even minor number implies 00032 // a release version, odd implies development version. 00033 extern const char* kVersion; 00034 00035 // application version 00036 extern const char* kAppVersion; 00037 00038 // exit codes 00039 static const int kExitSuccess = 0; // successful completion 00040 static const int kExitFailed = 1; // general failure 00041 static const int kExitTerminated = 2; // killed by signal 00042 static const int kExitArgs = 3; // bad arguments 00043 static const int kExitConfig = 4; // cannot read configuration 00044 00045 #endif