Version 0.2.0
* First Debian unstable release
* Complete re-structured all the code to be able to add support for
different architectures (but only i386 arch is supported in this
version)
* Log also return values
* Log arguments (and return values) for syscalls
* Added preliminary support for various simultaneous processes
* getopt-like options
* New option: -a (alignment column)
* New option: -L (don't display library calls)
* New option: -s (maximum # of chars in strings)
* Now it reads config files with function names and parameter types
* Programs using clone() should work ok now
* debian/rules: gzipped only big files in /usr/doc/ltrace
* Debian: New Standards-Version: 2.4.0.0
* beginning to work on sparc port (not yet done)
diff --git a/options.h b/options.h
new file mode 100644
index 0000000..311a13b
--- /dev/null
+++ b/options.h
@@ -0,0 +1,19 @@
+#include <stdio.h>
+
+extern FILE * output;
+extern int opt_a; /* default alignment column for results */
+extern int opt_d; /* debug */
+extern int opt_i; /* instruction pointer */
+extern int opt_s; /* default maximum # of bytes printed in strings */
+extern int opt_L; /* display library calls */
+extern int opt_S; /* display system calls */
+extern int opt_f; /* trace child processes */
+
+struct opt_p_t {
+ pid_t pid;
+ struct opt_p_t * next;
+};
+
+extern struct opt_p_t * opt_p; /* attach to process with a given pid */
+
+extern char ** process_options(int argc, char **argv);