[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [libredwg] Re: [cad-linux] Re: FSF priority project for dwg reading
From: |
address@hidden |
Subject: |
Re: [libredwg] Re: [cad-linux] Re: FSF priority project for dwg reading support |
Date: |
Mon, 26 Apr 2010 12:22:29 +0200 |
I have started with the wrapping, it goes quite simple.
diff --git a/src/decode.c b/src/decode.c
index 00c97d0..88c9f4f 100644
--- a/src/decode.c
+++ b/src/decode.c
@@ -2954,7 +2954,7 @@ dwg_decode_xdata(Bit_Chain * dat, int size)
while (dat->byte < end_address)
{
rbuf = (Dwg_Resbuf *) malloc(sizeof(Dwg_Resbuf));
- rbuf->next = 0;
+ rbuf->_next = 0;
rbuf->type = bit_read_RS(dat);
switch (get_base_value_type(rbuf->type))
@@ -3014,7 +3014,7 @@ dwg_decode_xdata(Bit_Chain * dat, int size)
curr = root = rbuf;
else
{
- curr->next = rbuf;
+ curr->_next = rbuf;
curr = rbuf;
}
}
diff --git a/src/dwg.h b/src/dwg.h
index 029e0c4..41ceba2 100644
--- a/src/dwg.h
+++ b/src/dwg.h
@@ -250,7 +250,7 @@ typedef struct _dwg_resbuf
unsigned char hdl[8];
struct _dwg_binary_chunk chunk;
} value;
- struct _dwg_resbuf *next;
+ struct _dwg_resbuf *_next;
} Dwg_Resbuf;
Rename next to _next, it is a perl keyword.
copy dwg.h to dwg.i
add in this at the top :
%module LibreDwg
%{
#include "dwg.h"
%}
generate the wrapper for perl :
swig -perl dwg.i
I am working on the linking now, some issues with compiling.
mike
On Mon, Apr 26, 2010 at 1:48 AM, Rodrigo Rodrigues da Silva
<address@hidden> wrote:
> On Fri, 23 Apr 2010 09:02:42 +0200
> "address@hidden" <address@hidden> wrote:
>
>> that would be interesting and useful. Do you have a list of header
>> files you want wrapped?
>
> dwg.h
>
>
>