[PD-cvs] pd/src d_array.c, 1.3.4.3.2.4, 1.3.4.3.2.4.2.1 d_osc.c, 1.2.4.1.2.4, 1.2.4.1.2.4.2.1

Mathieu Bouchard matju at users.sourceforge.net
Fri Dec 8 05:06:26 CET 2006


Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29724

Modified Files:
      Tag: desiredata
	d_array.c d_osc.c 
Log Message:
use -DBIGENDIAN


Index: d_array.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/d_array.c,v
retrieving revision 1.3.4.3.2.4
retrieving revision 1.3.4.3.2.4.2.1
diff -C2 -d -r1.3.4.3.2.4 -r1.3.4.3.2.4.2.1
*** d_array.c	20 Apr 2006 22:20:39 -0000	1.3.4.3.2.4
--- d_array.c	8 Dec 2006 04:06:24 -0000	1.3.4.3.2.4.2.1
***************
*** 24,29 ****
  } t_tabwrite_tilde;
  
- static void tabwrite_tilde_tick(t_tabwrite_tilde *x);
- 
  static void *tabwrite_tilde_new(t_symbol *s)
  {
--- 24,27 ----
***************
*** 523,587 ****
  /******************** tabosc4~ ***********************/
  
- /* this is all copied from d_osc.c... what include file could this go in? */
  #define UNITBIT32 1572864.  /* 3*2^19; bit 32 has place value 1 */
  
!     /* machine-dependent definitions.  These ifdefs really
!     should have been by CPU type and not by operating system! */
! #ifdef IRIX
!     /* big-endian.  Most significant byte is at low address in memory */
  #define HIOFFSET 0    /* word offset to find MSB */
  #define LOWOFFSET 1    /* word offset to find LSB */
- #define int32 long  /* a data type that has 32 bits */
- #else
- #if defined(MSW) || defined(__CYGWIN__)
-     /* little-endian; most significant byte is at highest address */
- #define HIOFFSET 1
- #define LOWOFFSET 0
- #define int32 long
  #else
- #ifdef __FreeBSD__
- #include <machine/endian.h>
- #if BYTE_ORDER == LITTLE_ENDIAN
  #define HIOFFSET 1
  #define LOWOFFSET 0
- #else
- #define HIOFFSET 0    /* word offset to find MSB */
- #define LOWOFFSET 1    /* word offset to find LSB */
- #endif /* BYTE_ORDER */
- #include <sys/types.h>
- #define int32 int32_t
  #endif
- 
- #ifdef  __linux__
- #include <endian.h>
- #if !defined(__BYTE_ORDER) || !defined(__LITTLE_ENDIAN)                         
- #error No byte order defined                                                    
- #endif                                                                          
-                                                                                 
- #if __BYTE_ORDER == __LITTLE_ENDIAN                                             
- #define HIOFFSET 1                                                              
- #define LOWOFFSET 0                                                             
- #else                                                                           
- #define HIOFFSET 0    /* word offset to find MSB */                             
- #define LOWOFFSET 1    /* word offset to find LSB */                            
- #endif /* __BYTE_ORDER */                                                       
- 
  #include <sys/types.h>
! #define int32 int32_t
! 
! #else
! #ifdef __APPLE__
! #define int32 int  /* a data type that has 32 bits */
! #ifdef __BIG_ENDIAN__
! #define HIOFFSET 0    /* word offset to find MSB */
! #define LOWOFFSET 1    /* word offset to find LSB */
! #elif defined(__LITTLE_ENDIAN__)
! #define HIOFFSET 1
! #define LOWOFFSET 0
! #endif /*__*_ENDIAN__*/
! #endif /* __APPLE__ */
! #endif /* __linux__ */
! #endif /* MSW */
! #endif /* SGI */
  
  union tabfudge
--- 521,536 ----
  /******************** tabosc4~ ***********************/
  
  #define UNITBIT32 1572864.  /* 3*2^19; bit 32 has place value 1 */
  
! #ifdef BIGENDIAN
  #define HIOFFSET 0    /* word offset to find MSB */
  #define LOWOFFSET 1    /* word offset to find LSB */
  #else
  #define HIOFFSET 1
  #define LOWOFFSET 0
  #endif
  #include <sys/types.h>
! //#define int32 int32_t
! #define int32 int
  
  union tabfudge
***************
*** 746,751 ****
  } t_tabsend;
  
- static void tabsend_tick(t_tabsend *x);
- 
  static void *tabsend_new(t_symbol *s)
  {
--- 695,698 ----

Index: d_osc.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/d_osc.c,v
retrieving revision 1.2.4.1.2.4
retrieving revision 1.2.4.1.2.4.2.1
diff -C2 -d -r1.2.4.1.2.4 -r1.2.4.1.2.4.2.1
*** d_osc.c	30 Nov 2005 13:36:57 -0000	1.2.4.1.2.4
--- d_osc.c	8 Dec 2006 04:06:24 -0000	1.2.4.1.2.4.2.1
***************
*** 11,59 ****
  #define UNITBIT32 1572864.  /* 3*2^19; bit 32 has place value 1 */
  
!     /* machine-dependent definitions.  These ifdefs really
!     should have been by CPU type and not by operating system! */
! #ifdef IRIX
!     /* big-endian.  Most significant byte is at low address in memory */
  #define HIOFFSET 0    /* word offset to find MSB */
  #define LOWOFFSET 1    /* word offset to find LSB */
! #define int32 long  /* a data type that has 32 bits */
! #endif /* IRIX */
! 
! #if defined(MSW) || defined(__CYGWIN__)
!     /* little-endian; most significant byte is at highest address */
  #define HIOFFSET 1
  #define LOWOFFSET 0
- #define int32 long
- #endif
- 
- #if defined(__FreeBSD__) || defined(MACOSX)
- #include <machine/endian.h>
- #endif
- 
- #ifdef MACOSX
- #define __BYTE_ORDER BYTE_ORDER
- #define __LITTLE_ENDIAN LITTLE_ENDIAN
- #endif                                                                          
- 
- #ifdef __linux__
- #include <endian.h>
  #endif
  
- #if defined(__unix__) || defined(MACOSX)
- #if !defined(__BYTE_ORDER) || !defined(__LITTLE_ENDIAN)                         
- #error No byte order defined                                                    
- #endif                                                                          
- 
- #if __BYTE_ORDER == __LITTLE_ENDIAN                                             
- #define HIOFFSET 1                                                              
- #define LOWOFFSET 0                                                             
- #else                                                                           
- #define HIOFFSET 0    /* word offset to find MSB */                             
- #define LOWOFFSET 1    /* word offset to find LSB */                            
- #endif /* __BYTE_ORDER */                                                       
- #include <sys/types.h>
- #define int32 int32_t
- #endif /* __unix__ or MACOSX*/
- 
  union tabfudge
  {
--- 11,23 ----
  #define UNITBIT32 1572864.  /* 3*2^19; bit 32 has place value 1 */
  
! #define int32 int
! #ifdef BIGENDIAN
  #define HIOFFSET 0    /* word offset to find MSB */
  #define LOWOFFSET 1    /* word offset to find LSB */
! #else
  #define HIOFFSET 1
  #define LOWOFFSET 0
  #endif
  
  union tabfudge
  {





More information about the Pd-cvs mailing list