getopt uses global variables and behaves badly in a multithreaded
application when called concurrently. Instead provide a *_r function
taking all options as function parameters. You may provide argc and
- **argv arguments for variable lenght argument lists. See
+ **argv arguments for variable length argument lists. See
rrd_update_r as an example.
* Do not use the parsetime function!
It uses lots of global vars. You may use it in functions not
designed to be thread-safe like functions wrapping the _r version of some
operation (eg. rrd_create, but not in rrd_create_r)
-
+
+WIN32 Platform Note (added 04/01/03):
+
+Both rrdtool.vcproj (MSVC++ 7.0) and rrd.dsw (MSVC++ 6.0) are configured to compile with rrd_thread_safe_nt.c.