LAMPWordsX - Source Notes ========================= Intro ----- LAMPWords is written in C. This version (LAMPWordsX) is distributed for compilation with the Palm OS Developer Suite, available for free through PalmSource. It could also be compiled with straight PRC-Tools or other Palm compilers, as long as you have a way to also compile/convert the resource file. (Alternatively, get the LAMPWords 1.1 source package which is designed specifically for PRC-Tools.) The source can be modified and restributed under the terms of the GNU General Public License. The full licence can be found in the file called "COPYING". Notes ----- There isn't much to say about the LAMPWords source code. It's well-commented and doesn't try to do anything too funky. The source file is getting very large and should really be split up into modules. The file is divided into sections grouped by functionality, to make things a little easier to find. Databases --------- Probably the only awkward thing about LAMPWords is the way it uses databases. I have to admit that I didn't figure out entirely how the Palm OS Data Manager sorts things out, so the way I've done things might be a little weird. I use three databases of different names (actually two database plus the program resource database): LAMPWords for the program, LAMPWordsDB for the dictionary database, and LAMPWordsLst for the search results list. As for the dictionary database format itself, this is documented to the best extent possible in the LWDBTools package, available on the LAMPWords web site. Note that creating a dictionary is not simple and will take up a considerable amount of your time if you want to make the effort. Web Site -------- LAMPWords is no longer supported by the author. However, I will update the LAMPWords web site with any important new information. Visit it at the following address: http://members.shaw.ca/lampwords/ -- Paul Sidorsky - April 1st, 2007