[PD-cvs] externals/grill/flext/source flatom.cpp,1.16,1.17

Thomas Grill xovo at users.sourceforge.net
Sat Jan 20 15:26:04 CET 2007


Update of /cvsroot/pure-data/externals/grill/flext/source
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2923/source

Modified Files:
	flatom.cpp 
Log Message:
PD: possibility to create DSP objects without main DSP inlet (use FLEXT_DSP0_NEW or similar)
fixing typo
support for multiple archs under OSX
small fix for ppc arch
architecture-specific compiler flags for UB under OSX
fixed severe Altivec bug
changed eol-style
corrections to config build templates
added xcode 2.4 project
fixed atom sorting (now also respect symbol content)
no stripping of local symbols
some fixes, mostly OS X
updated build system for Max with MinGW
better default values
fixed bug in AtomList copying


Index: flatom.cpp
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/source/flatom.cpp,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -d -r1.16 -r1.17
*** flatom.cpp	14 Mar 2006 17:13:44 -0000	1.16
--- flatom.cpp	20 Jan 2007 14:26:02 -0000	1.17
***************
*** 3,7 ****
  flext - C++ layer for Max/MSP and pd (pure data) externals
  
! Copyright (c) 2001-2005 Thomas Grill (gr at grrrr.org)
  For information on usage and redistribution, and for a DISCLAIMER OF ALL
  WARRANTIES, see the file, "license.txt," in this distribution.  
--- 3,7 ----
  flext - C++ layer for Max/MSP and pd (pure data) externals
  
! Copyright (c) 2001-2006 Thomas Grill (gr at grrrr.org)
  For information on usage and redistribution, and for a DISCLAIMER OF ALL
  WARRANTIES, see the file, "license.txt," in this distribution.  
***************
*** 25,29 ****
  			case A_INT: return GetInt(a) == GetInt(b)?0:(GetInt(a) < GetInt(b)?-1:1);
  #endif
! 			case A_SYMBOL: return GetSymbol(a) == GetSymbol(b)?0:(GetSymbol(a) < GetSymbol(b)?-1:1);
  #if FLEXT_SYS == FLEXT_SYS_PD
  			case A_POINTER: return GetPointer(a) == GetPointer(b)?0:(GetPointer(a) < GetPointer(b)?-1:1);
--- 25,29 ----
  			case A_INT: return GetInt(a) == GetInt(b)?0:(GetInt(a) < GetInt(b)?-1:1);
  #endif
! 			case A_SYMBOL: return GetSymbol(a) == GetSymbol(b)?0:strcmp(GetString(a),GetString(b));
  #if FLEXT_SYS == FLEXT_SYS_PD
  			case A_POINTER: return GetPointer(a) == GetPointer(b)?0:(GetPointer(a) < GetPointer(b)?-1:1);
***************
*** 63,67 ****
      if(lst) {
          if(cnt == sz) {
!             if(keepix != keepto) {
                  int c = keeplen >= 0?keeplen:cnt;
                  FLEXT_ASSERT(c+keepto <= cnt);
--- 63,67 ----
      if(lst) {
          if(cnt == sz) {
!             if(keepix >= 0 && keepix != keepto) {
                  int c = keeplen >= 0?keeplen:cnt;
                  FLEXT_ASSERT(c+keepto <= cnt);





More information about the Pd-cvs mailing list