From daa67ff1f728c07f2a116ee9a9f4505479ca6808 Mon Sep 17 00:00:00 2001 From: danglassey Date: Wed, 14 Aug 2002 09:57:17 +0000 Subject: Initial import from crosswire CVS for syncing --- doc/api-documentation/html/rawstr4_8h-source.html | 70 +++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 doc/api-documentation/html/rawstr4_8h-source.html (limited to 'doc/api-documentation/html/rawstr4_8h-source.html') diff --git a/doc/api-documentation/html/rawstr4_8h-source.html b/doc/api-documentation/html/rawstr4_8h-source.html new file mode 100644 index 0000000..df8bf4e --- /dev/null +++ b/doc/api-documentation/html/rawstr4_8h-source.html @@ -0,0 +1,70 @@ + + +rawstr4.h Source File + + + +
+Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  
+

rawstr4.h

00001 /*****************************************************************************
+00002  * rawstr.h   - code for class 'RawStr'- a module that reads raw text
+00003  *                      files:  ot and nt using indexs ??.bks ??.cps ??.vss
+00004  *                      and provides lookup and parsing functions based on
+00005  *                      class StrKey
+00006  *
+00007  * $Id: rawstr4_8h-source.html,v 1.7 2002/06/20 20:23:09 mgruner Exp $
+00008  *
+00009  * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)
+00010  *      CrossWire Bible Society
+00011  *      P. O. Box 2528
+00012  *      Tempe, AZ  85280-2528
+00013  *
+00014  * This program is free software; you can redistribute it and/or modify it
+00015  * under the terms of the GNU General Public License as published by the
+00016  * Free Software Foundation version 2.
+00017  *
+00018  * This program is distributed in the hope that it will be useful, but
+00019  * WITHOUT ANY WARRANTY; without even the implied warranty of
+00020  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+00021  * General Public License for more details.
+00022  *
+00023  */
+00024 
+00025 #ifndef RAWSTR4_H
+00026 #define RAWSTR4_H
+00027 
+00028 #include <filemgr.h>
+00029 
+00030 #include <defs.h>
+00031 
+00032 class SWDLLEXPORT RawStr4
+00033 {
+00034   static int instance;          // number of instantiated RawStr4 objects or derivitives
+00035   char *path;
+00036   long lastoff;
+00037 
+00038 protected:
+00039   FileDesc *idxfd;
+00040   FileDesc *datfd;
+00041   void preptext (char *buf);
+00042   void settext (const char *key, const char *buf, long len = 0);
+00043   void linkentry (const char *destkey, const char *srckey);
+00044 public:
+00045   char nl;
+00046     RawStr4(const char *ipath, int fileMode = -1);
+00047     virtual ~ RawStr4();
+00048   void getidxbuf (long ioffset, char **buf);
+00049   void getidxbufdat (long ioffset, char **buf);
+00050   signed char findoffset (const char *key, long *start, unsigned long *size,
+00051                    long away = 0, long *idxoff = 0);
+00052   void gettext (long start, unsigned long size, char *idxbuf, char *buf);
+00053   static signed char createModule (const char *path);
+00054 };
+00055 
+00056 #endif
+

Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by + +doxygen1.2.15
+ + -- cgit