Changeset 26 for trunk/README
- Timestamp:
- Jan 5, 2006, 2:36:42 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/README
r8 r26 1 1 // $Id$ 2 3 Acknowledgements 4 5 svnstat uses a C++ interface to Gnuplot written by Rajarshi Guha. The 6 interface is integrated in the svnstat code with some modifications 7 (see below). The original code used for svnstat can be found in 8 directory ./gnuplot_i++. 9 10 Rajarshi Guha's "A C++ Interface to Gnuplot" can be found through 11 http://jijo.cjb.net/ . The C++ interface is based on "gnuplot 12 interfaces in ANSI C" written by Nicolas Devillard. The C implemention 13 is available through http://ndevilla.free.fr/ . 14 15 Changes made to the C++ Gnuplot interface files (gnuplot_i.hpp and 16 gnuplot_i.cc): 17 18 i) Changed filename gnuplot_i.hpp to gnuplot_i.h, and consequently 19 changed #include directive in gnuplot_i.cc. 20 21 ii) Encapsulated the interface into namespace theplu::svnstat. 22 23 iii) Added $Id$ tags in both files. 24 25 iv) Changed the initial #ifndef/#define idiom to avoid potential 26 clash with the original implementation. 27 28 v) gnuplot_i.h: Removed the 'using namespace std;' statement, since we 29 don't want to expose the std namespace to everyone using the 30 Gnuplot interface. This triggered subsequent changes to code lines 31 with string and vector<> usage. 32 33 vi) Resolved signed/unsigned compiler warnings in gnuplot_i.cc on 34 lines 235, 278, 418, and 482 35 36 vii) gnuplot_i.cc: Changed order of code in Gnuplot destructor, now 37 the pipe is closed first. I have not done a full scale 38 investigation on why this is needed, but on MacOSX the files are 39 removed before gnuplot plots data when the original code order is 40 kept.
Note: See TracChangeset
for help on using the changeset viewer.