SOURCES: dbview-64bit.patch (NEW) - fixes for 64bit on le arch by ...

undefine undefine at pld-linux.org
Sun Jul 17 11:34:14 CEST 2005


Author: undefine                     Date: Sun Jul 17 09:34:14 2005 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- fixes for 64bit on le arch by "Bohdan R. Rau" <ethanak at polip.com>

---- Files affected:
SOURCES:
   dbview-64bit.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/dbview-64bit.patch
diff -u /dev/null SOURCES/dbview-64bit.patch:1.1
--- /dev/null	Sun Jul 17 11:34:14 2005
+++ SOURCES/dbview-64bit.patch	Sun Jul 17 11:34:09 2005
@@ -0,0 +1,39 @@
+diff -u3 dbview-1.0.3-orig/db_dump.h dbview-1.0.3/db_dump.h
+--- dbview-1.0.3-orig/db_dump.h	2005-07-15 09:15:14.000000000 +0200
++++ dbview-1.0.3/db_dump.h	2005-07-15 09:44:06.869996544 +0200
+@@ -47,18 +47,20 @@
+ #define DB_FL_OMIT	0x10
+ #define DB_FL_TRIM	0x20
+ 
++#include <sys/types.h>
++
+ typedef struct dbase_head { 
+-    unsigned char	version;		/* 03 for dbIII and 83 for dbIII w/memo file */
+-    unsigned char	l_update[3];		/* yymmdd for last update*/
+-    unsigned long	count;			/* number of records in file*/
+-    unsigned short	header;			/* length of the header
++    u_int8_t	version;		/* 03 for dbIII and 83 for dbIII w/memo file */
++    u_int8_t	l_update[3];		/* yymmdd for last update*/
++    u_int32_t	count;			/* number of records in file*/
++    u_int16_t	header;			/* length of the header
+ 						 * includes the \r at end
+ 						 */
+-    unsigned short	lrecl;			/* length of a record
++    u_int16_t	lrecl;			/* length of a record
+ 						 * includes the delete
+ 						 * byte
+ 						 */
+-    unsigned char   reserv[20];
++    u_int8_t   reserv[20];
+     } DBASE_HEAD;
+ 
+ #define DB_FLD_CHAR  'C'
+@@ -71,7 +73,7 @@
+     char    name[11];                                           /*field name*/
+     char    type;                                               /*field type*/
+     /* A-T uses large data model but drop it for now */
+-    char   *data_ptr;                         /*pointer into buffer*/
++    u_int32_t kludge;
+     unsigned char length;                     /*field length*/
+     char   dec_point;                         /*field decimal point*/
+     char   fill[14];
================================================================



More information about the pld-cvs-commit mailing list