summaryrefslogtreecommitdiff
path: root/docs/howto/Hacking.txt
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff-webhosting.net>2022-12-07 13:17:14 +0100
committerJörg Frings-Fürst <debian@jff-webhosting.net>2022-12-07 13:17:14 +0100
commit4875a3dd9b183dcd2256e2abfc4ccf7484c233b4 (patch)
tree0abbea881ded030851014ffdd60fbf71fead8f65 /docs/howto/Hacking.txt
parentdaf17154bf13139d9375f48525d19d6aaba08155 (diff)
New upstream version 4.0.2upstream/4.0.2
Diffstat (limited to 'docs/howto/Hacking.txt')
-rwxr-xr-xdocs/howto/Hacking.txt28
1 files changed, 28 insertions, 0 deletions
diff --git a/docs/howto/Hacking.txt b/docs/howto/Hacking.txt
new file mode 100755
index 0000000..3447490
--- /dev/null
+++ b/docs/howto/Hacking.txt
@@ -0,0 +1,28 @@
+
+
+How to modify the library:
+
+
+The library was redesigned with a structure in mind to allow additional
+dbf, memo and index files to be added relatively easily without trashing
+the underlying codebase.
+
+
+To add functionality to add a DBF, or tailor a particular dbf class,
+create a new derived class using the xbdbf class as a base class.
+The core xbdbf base class encompasses the DBASE III code base.
+
+At one time there was "Real Delete" processing embedded in the code. It
+was removed from the core classes because it would be incompatible with
+later versions of the xbase file structures. If you were interested in
+adding this back into the library, you could derive a new dbf class
+and add the mods into the new derived class, leaving the base class
+as it stands.
+
+
+To add additional memo functionality, create a new derived class from
+the xbMemo class.
+
+
+
+Update xbFile::DetermineXbaseVersion to identify Xbase file type \ No newline at end of file