Changeset 26 for trunk/README


Ignore:
Timestamp:
Jan 5, 2006, 2:36:42 AM (17 years ago)
Author:
Jari Häkkinen
Message:

Added a Gnuplot interface class.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/README

    r8 r26  
    11// $Id$
     2
     3Acknowledgements
     4
     5svnstat uses a C++ interface to Gnuplot written by Rajarshi Guha. The
     6interface is integrated in the svnstat code with some modifications
     7(see below). The original code used for svnstat can be found in
     8directory ./gnuplot_i++.
     9
     10Rajarshi Guha's "A C++ Interface to Gnuplot" can be found through
     11http://jijo.cjb.net/ . The C++ interface is based on "gnuplot
     12interfaces in ANSI C" written by Nicolas Devillard. The C implemention
     13is available through http://ndevilla.free.fr/ .
     14
     15Changes made to the C++ Gnuplot interface files (gnuplot_i.hpp and
     16gnuplot_i.cc):
     17
     18i) Changed filename gnuplot_i.hpp to gnuplot_i.h, and consequently
     19   changed #include directive in gnuplot_i.cc.
     20
     21ii) Encapsulated the interface into namespace theplu::svnstat.
     22
     23iii) Added $Id$ tags in both files.
     24
     25iv) Changed the initial #ifndef/#define idiom to avoid potential
     26   clash with the original implementation.
     27
     28v) 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
     33vi) Resolved signed/unsigned compiler warnings in gnuplot_i.cc on
     34   lines 235, 278, 418, and 482
     35
     36vii) 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.