[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [18870] trunk/blender/extern/libredcode: = = REDCODE ==
Peter Schlaile
peter at schlaile.de
Sun Feb 8 20:13:30 CET 2009
Revision: 18870
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=18870
Author: schlaile
Date: 2009-02-08 20:13:29 +0100 (Sun, 08 Feb 2009)
Log Message:
-----------
== REDCODE ==
Fixed 64bit issues. sizeof(unsigned long) = 8 on 64 bit machines,
shame on me...
Modified Paths:
--------------
trunk/blender/extern/libredcode/format.c
trunk/blender/extern/libredcode/format.h
Modified: trunk/blender/extern/libredcode/format.c
===================================================================
--- trunk/blender/extern/libredcode/format.c 2009-02-08 17:31:03 UTC (rev 18869)
+++ trunk/blender/extern/libredcode/format.c 2009-02-08 19:13:29 UTC (rev 18870)
@@ -4,38 +4,38 @@
#include "format.h"
struct red_reob {
- unsigned long len;
- unsigned long head;
+ unsigned int len;
+ unsigned int head;
- unsigned long rdvo;
- unsigned long rdvs;
- unsigned long rdao;
- unsigned long rdas;
+ unsigned int rdvo;
+ unsigned int rdvs;
+ unsigned int rdao;
+ unsigned int rdas;
- unsigned long unknown1;
- unsigned long unknown2;
- unsigned long totlen;
+ unsigned int unknown1;
+ unsigned int unknown2;
+ unsigned int totlen;
- unsigned long avgv;
- unsigned long avgs;
+ unsigned int avgv;
+ unsigned int avgs;
- unsigned long unknown3;
- unsigned long unknown4;
- unsigned long unknown5;
+ unsigned int unknown3;
+ unsigned int unknown4;
+ unsigned int unknown5;
};
struct redcode_handle {
FILE * fp;
struct red_reob * reob;
- unsigned long * rdvo;
- unsigned long * rdvs;
- unsigned long * rdao;
- unsigned long * rdas;
+ unsigned int * rdvo;
+ unsigned int * rdvs;
+ unsigned int * rdao;
+ unsigned int * rdas;
long cfra;
long length;
};
-unsigned long read_be32(unsigned long val)
+unsigned int read_be32(unsigned int val)
{
unsigned char * v = (unsigned char*) & val;
@@ -44,7 +44,7 @@
static unsigned char* read_packet(FILE * fp, char * expect)
{
- unsigned long len;
+ unsigned int len;
char head[5];
unsigned char * rv;
@@ -70,9 +70,9 @@
return rv;
}
-static unsigned long * read_index_packet(FILE * fp, char * expect)
+static unsigned int * read_index_packet(FILE * fp, char * expect)
{
- unsigned long * rv = (unsigned long*) read_packet(fp, expect);
+ unsigned int * rv = (unsigned int*) read_packet(fp, expect);
int i;
if (!rv) {
@@ -92,14 +92,14 @@
return (struct red_reob *) read_index_packet(fp, "REOB");
}
-static unsigned long * read_index(FILE * fp, unsigned long i, char * expect)
+static unsigned int * read_index(FILE * fp, unsigned int i, char * expect)
{
fseek(fp, i, SEEK_SET);
- return (unsigned long*) read_index_packet(fp, expect);
+ return (unsigned int*) read_index_packet(fp, expect);
}
-static unsigned char * read_data(FILE * fp, unsigned long i, char * expect)
+static unsigned char * read_data(FILE * fp, unsigned int i, char * expect)
{
fseek(fp, i, SEEK_SET);
@@ -190,7 +190,7 @@
rv = (struct redcode_frame*) calloc(1, sizeof(struct redcode_frame));
rv->offset = 12+8;
- rv->length = *(unsigned long*)data - rv->offset;
+ rv->length = *(unsigned int*)data - rv->offset;
rv->data = data;
return rv;
@@ -213,7 +213,7 @@
rv = (struct redcode_frame*) calloc(1, sizeof(struct redcode_frame));
rv->offset = 24+8;
- rv->length = *(unsigned long*)data - rv->offset;
+ rv->length = *(unsigned int*)data - rv->offset;
rv->data = data;
return rv;
Modified: trunk/blender/extern/libredcode/format.h
===================================================================
--- trunk/blender/extern/libredcode/format.h 2009-02-08 17:31:03 UTC (rev 18869)
+++ trunk/blender/extern/libredcode/format.h 2009-02-08 19:13:29 UTC (rev 18870)
@@ -3,8 +3,8 @@
struct redcode_handle;
struct redcode_frame {
- unsigned long length;
- unsigned long offset;
+ unsigned int length;
+ unsigned int offset;
unsigned char * data;
};
More information about the Bf-blender-cvs
mailing list