[PD-cvs] externals/pdp/include pdp_comm.h, 1.3, 1.4 pdp_config.h, 1.3, 1.4 pdp_list.h, 1.3, 1.4 pdp_mem.h, 1.3, 1.4 pdp_net.h, 1.4, 1.5 pdp_packet.h, 1.3, 1.4 pdp_post.h, 1.3, 1.4 pdp_queue.h, 1.3, 1.4 pdp_types.h, 1.4, 1.5
Tom Schouten
doelie at users.sourceforge.net
Fri Sep 1 15:45:32 CEST 2006
- Previous message: [PD-cvs] externals/pdp/modules/image_basic pdp_cheby.c,1.3,1.4
- Next message: [PD-cvs] externals/pdp/modules/image_io pdp_glx.c, 1.3, 1.4 pdp_qt.c, 1.3, 1.4 pdp_v4l.c, 1.3, 1.4 pdp_xv.c, 1.3, 1.4
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/pure-data/externals/pdp/include
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2628/include
Modified Files:
pdp_comm.h pdp_config.h pdp_list.h pdp_mem.h pdp_net.h
pdp_packet.h pdp_post.h pdp_queue.h pdp_types.h
Log Message:
pdp current darcs merge
Index: pdp_config.h
===================================================================
RCS file: /cvsroot/pure-data/externals/pdp/include/pdp_config.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** pdp_config.h 16 Dec 2005 01:05:32 -0000 1.3
--- pdp_config.h 1 Sep 2006 13:45:29 -0000 1.4
***************
*** 30,37 ****
/* build pdp_sdl */
! /* #undef HAVE_PDP_SDL */
/* build pdp_v4l */
! /* #undef HAVE_PDP_V4L */
/* experimental vforth dsp engine */
--- 30,37 ----
/* build pdp_sdl */
! #define HAVE_PDP_SDL 1
/* build pdp_v4l */
! #define HAVE_PDP_V4L 1
/* experimental vforth dsp engine */
Index: pdp_list.h
===================================================================
RCS file: /cvsroot/pure-data/externals/pdp/include/pdp_list.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** pdp_list.h 16 Dec 2005 01:05:32 -0000 1.3
--- pdp_list.h 1 Sep 2006 13:45:29 -0000 1.4
***************
*** 180,184 ****
t_pdp_atom *pdp_list_pop_atom (t_pdp_list *l);
t_pdp_word pdp_list_pop (t_pdp_list *l);
! t_pdp_word pdp_list_index (t_pdp_list *l, int index);
void pdp_list_pop_push (t_pdp_list *source, t_pdp_list *dest);
--- 180,184 ----
t_pdp_atom *pdp_list_pop_atom (t_pdp_list *l);
t_pdp_word pdp_list_pop (t_pdp_list *l);
! t_pdp_word pdp_list_index (t_pdp_list *l, int indx);
void pdp_list_pop_push (t_pdp_list *source, t_pdp_list *dest);
Index: pdp_packet.h
===================================================================
RCS file: /cvsroot/pure-data/externals/pdp/include/pdp_packet.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** pdp_packet.h 16 Dec 2005 01:05:32 -0000 1.3
--- pdp_packet.h 1 Sep 2006 13:45:29 -0000 1.4
***************
*** 50,54 ****
The interface to the packet manager contains the following managing methods:
! * pdp_packet_new: create a new packet or reuse a previous one
* pdp_packet_mark_unused: release a packet
* pdp_packet_copy_ro: register a packet for read only use
--- 50,54 ----
The interface to the packet manager contains the following managing methods:
! * pdp_packet_create: create a new packet
* pdp_packet_mark_unused: release a packet
* pdp_packet_copy_ro: register a packet for read only use
***************
*** 56,59 ****
--- 56,62 ----
* pdp_packet_clone_rw: create a new packet using a template, but don't copy the data
+ ( some types have shortcut methods pdp_packet_new_ which create/reuse a packet
+ unless you are writing a factory method for a packet, you should NEVER call a _create method )
+
And two methods for raw data access
Index: pdp_net.h
===================================================================
RCS file: /cvsroot/pure-data/externals/pdp/include/pdp_net.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** pdp_net.h 16 Dec 2005 02:55:15 -0000 1.4
--- pdp_net.h 1 Sep 2006 13:45:29 -0000 1.5
***************
*** 115,119 ****
void *x_data;
struct sockaddr_in x_source_socket;
! int x_sslen;
int x_receive_finished;
int x_packet_transferred;
--- 115,119 ----
void *x_data;
struct sockaddr_in x_source_socket;
! socklen_t x_sslen;
int x_receive_finished;
int x_packet_transferred;
Index: pdp_types.h
===================================================================
RCS file: /cvsroot/pure-data/externals/pdp/include/pdp_types.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** pdp_types.h 16 Dec 2005 01:05:32 -0000 1.4
--- pdp_types.h 1 Sep 2006 13:45:30 -0000 1.5
***************
*** 25,36 ****
#define PDP_TYPES_H
typedef signed char s8;
typedef signed short s16;
! typedef signed long s32;
typedef signed long long s64;
typedef unsigned char u8;
typedef unsigned short u16;
! typedef unsigned long u32;
typedef unsigned long long u64;
--- 25,47 ----
#define PDP_TYPES_H
+ /* check
+ http://www.unix.org/whitepapers/64bit.html
+ on unix (LP64) int = 32bit
+
+ it was like this:
+
+ typedef signed long s32;
+ typedef unsigned long u32;
+ */
+
+
typedef signed char s8;
typedef signed short s16;
! typedef signed int s32;
typedef signed long long s64;
typedef unsigned char u8;
typedef unsigned short u16;
! typedef unsigned int u32;
typedef unsigned long long u64;
Index: pdp_queue.h
===================================================================
RCS file: /cvsroot/pure-data/externals/pdp/include/pdp_queue.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** pdp_queue.h 16 Dec 2005 01:05:32 -0000 1.3
--- pdp_queue.h 1 Sep 2006 13:45:30 -0000 1.4
***************
*** 83,87 ****
void pdp_procqueue_flush(t_pdp_procqueue *q);
void pdp_procqueue_wait(t_pdp_procqueue *q);
! void pdp_procqueue_finish(t_pdp_procqueue *q, int index);
void pdp_procqueue_add(t_pdp_procqueue *q, void *owner, void *process, void *callback, int *queue_id);
void pdp_procqueue_use_thread(t_pdp_procqueue* q, int t);
--- 83,87 ----
void pdp_procqueue_flush(t_pdp_procqueue *q);
void pdp_procqueue_wait(t_pdp_procqueue *q);
! void pdp_procqueue_finish(t_pdp_procqueue *q, int indx);
void pdp_procqueue_add(t_pdp_procqueue *q, void *owner, void *process, void *callback, int *queue_id);
void pdp_procqueue_use_thread(t_pdp_procqueue* q, int t);
Index: pdp_comm.h
===================================================================
RCS file: /cvsroot/pure-data/externals/pdp/include/pdp_comm.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** pdp_comm.h 16 Dec 2005 01:05:32 -0000 1.3
--- pdp_comm.h 1 Sep 2006 13:45:29 -0000 1.4
***************
*** 38,43 ****
don't use these directly!!
use the macros instead, in case
! this is proven to be too much of a hack.. */
extern t_symbol s_pdp;
extern t_symbol s_register_ro;
--- 38,52 ----
don't use these directly!!
use the macros instead, in case
! this is proven to be too much of a hack..
!
! it's too much of a hack. getting rid of them.
!
! */
!
+ #define PDP_SYMBOL_HACK 0
+
+
+ #if PDP_SYMBOL_HACK
extern t_symbol s_pdp;
extern t_symbol s_register_ro;
***************
*** 59,62 ****
--- 68,85 ----
#define S_CHANMASK &s_chanmask
+ #else
+
+ #define S_PDP gensym("pdp")
+ #define S_REGISTER_RO gensym("register_ro")
+ #define S_REGISTER_RW gensym("register_rw")
+ #define S_PROCESS gensym("process")
+ #define S_DPD gensym("dpd")
+ #define S_INSPECT gensym("inspect")
+ #define S_ACCUMULATE gensym("accumulate")
+ #define S_CHANMASK gensym("chanmask")
+
+
+ #endif
+
/* utility methods */
Index: pdp_mem.h
===================================================================
RCS file: /cvsroot/pure-data/externals/pdp/include/pdp_mem.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** pdp_mem.h 16 Dec 2005 01:05:32 -0000 1.3
--- pdp_mem.h 1 Sep 2006 13:45:29 -0000 1.4
***************
*** 30,34 ****
/* fast allocator object (for lists and atoms) */
- #define PDP_FASTALLOC_BLOCK_ELEMENTS 4096
typedef struct _pdp_fastalloc
{
--- 30,33 ----
Index: pdp_post.h
===================================================================
RCS file: /cvsroot/pure-data/externals/pdp/include/pdp_post.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** pdp_post.h 16 Dec 2005 01:05:32 -0000 1.3
--- pdp_post.h 1 Sep 2006 13:45:30 -0000 1.4
***************
*** 23,29 ****
#define _PDP_POST_H_
/* write a message to log (console) */
! void pdp_post_n(char *fmt, ...);
! void pdp_post(char *fmt, ...);
#endif
--- 23,43 ----
#define _PDP_POST_H_
+ #include <stdarg.h>
+ #include <m_pd.h>
+
/* write a message to log (console) */
!
! #include <m_pd.h>
!
! // old
! //void pdp_post_n(char *fmt, ...);
! //void pdp_post(char *fmt, ...);
!
! // new
! //void startpost(const char *fmt, ...);
! //void post(const char *fmt, ...);
!
! #define pdp_post_n startpost
! #define pdp_post post
#endif
- Previous message: [PD-cvs] externals/pdp/modules/image_basic pdp_cheby.c,1.3,1.4
- Next message: [PD-cvs] externals/pdp/modules/image_io pdp_glx.c, 1.3, 1.4 pdp_qt.c, 1.3, 1.4 pdp_v4l.c, 1.3, 1.4 pdp_xv.c, 1.3, 1.4
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Pd-cvs
mailing list