diff options
Diffstat (limited to 'externals/grill/flext')
-rw-r--r-- | externals/grill/flext/config-pd-darwin.txt | 6 | ||||
-rw-r--r-- | externals/grill/flext/flext.cw | bin | 789029 -> 789029 bytes | |||
-rwxr-xr-x | externals/grill/flext/flext.pbproj/project.pbxproj | 159 | ||||
-rw-r--r-- | externals/grill/flext/flext.vcproj | 4 | ||||
-rw-r--r-- | externals/grill/flext/source/flatom_pr.cpp | 14 | ||||
-rw-r--r-- | externals/grill/flext/source/flattr.cpp | 5 | ||||
-rw-r--r-- | externals/grill/flext/source/flattr_ed.cpp | 1 | ||||
-rw-r--r-- | externals/grill/flext/source/flbase.cpp | 2 | ||||
-rwxr-xr-x | externals/grill/flext/source/flqueue.cpp | 2 | ||||
-rw-r--r-- | externals/grill/flext/source/flsupport.h | 3 |
10 files changed, 168 insertions, 28 deletions
diff --git a/externals/grill/flext/config-pd-darwin.txt b/externals/grill/flext/config-pd-darwin.txt index 7b1a0fb9..f26bf03a 100644 --- a/externals/grill/flext/config-pd-darwin.txt +++ b/externals/grill/flext/config-pd-darwin.txt @@ -3,10 +3,10 @@ # # your c++ compiler (define only if it's different than g++) -# CXX=g++ +CXX=g++-3.3 # where are the PD header files? (m_pd.h, m_imp.h, g_canvas.h) -PDPATH=/usr/local/pd/src +PDPATH=/Users/thomas/Desktop/pd-0.37-test8/src # where is the SndObj include directory? # (leave blank or comment out to disable SndObj support) @@ -21,7 +21,7 @@ TARGDIR=./pd-darwin # where should flext libraries be installed? # (leave blank to omit installation) -INSTDIR=/usr/local/pd/flext +INSTDIR=/usr/local/lib/pd/flext # additional compiler flags # (check if they fit for your system!) diff --git a/externals/grill/flext/flext.cw b/externals/grill/flext/flext.cw Binary files differindex 5d64cb85..60cdd1eb 100644 --- a/externals/grill/flext/flext.cw +++ b/externals/grill/flext/flext.cw diff --git a/externals/grill/flext/flext.pbproj/project.pbxproj b/externals/grill/flext/flext.pbproj/project.pbxproj index 58f090cd..c936555b 100755 --- a/externals/grill/flext/flext.pbproj/project.pbxproj +++ b/externals/grill/flext/flext.pbproj/project.pbxproj @@ -37,6 +37,7 @@ F5128F2503864E5501A80AC9, F5128F2603864E5501A80AC9, ); + hasScannedForEncodings = 1; isa = PBXProject; mainGroup = 0867D691FE84028FC02AAC07; productRefGroup = 034768DDFF38A45A11DB9C8B; @@ -131,6 +132,7 @@ F5B1FAC8041191190179CFEF, F598D263044CC4A001A80AC9, F598D264044CC4A001A80AC9, + E9BDCC4104F4D7C1008929A0, ); isa = PBXGroup; name = Source; @@ -142,66 +144,153 @@ //082 //083 //084 +//E90 +//E91 +//E92 +//E93 +//E94 + E9BDCC4104F4D7C1008929A0 = { + fileEncoding = 30; + isa = PBXFileReference; + name = flattr_ed.cpp; + path = source/flattr_ed.cpp; + refType = 4; + }; + E9BDCC4204F4D7C1008929A0 = { + fileRef = E9BDCC4104F4D7C1008929A0; + isa = PBXBuildFile; + settings = { + }; + }; + E9BDCC4304F4D7C1008929A0 = { + fileRef = E9BDCC4104F4D7C1008929A0; + isa = PBXBuildFile; + settings = { + }; + }; + E9BDCC4404F4D7C1008929A0 = { + fileRef = E9BDCC4104F4D7C1008929A0; + isa = PBXBuildFile; + settings = { + }; + }; + E9BDCC4504F4D7C1008929A0 = { + fileRef = E9BDCC4104F4D7C1008929A0; + isa = PBXBuildFile; + settings = { + }; + }; + E9BDCC4604F4D7C1008929A0 = { + fileRef = E9BDCC4104F4D7C1008929A0; + isa = PBXBuildFile; + settings = { + }; + }; + E9BDCC4704F4D7C1008929A0 = { + fileRef = E9BDCC4104F4D7C1008929A0; + isa = PBXBuildFile; + settings = { + }; + }; + E9BDCC4804F4D7C1008929A0 = { + fileRef = E9BDCC4104F4D7C1008929A0; + isa = PBXBuildFile; + settings = { + }; + }; + E9BDCC4904F4D7C1008929A0 = { + fileRef = E9BDCC4104F4D7C1008929A0; + isa = PBXBuildFile; + settings = { + }; + }; + E9BDCC4A04F4D7C1008929A0 = { + fileRef = E9BDCC4104F4D7C1008929A0; + isa = PBXBuildFile; + settings = { + }; + }; + E9BDCC4B04F4D7C1008929A0 = { + fileRef = E9BDCC4104F4D7C1008929A0; + isa = PBXBuildFile; + settings = { + }; + }; +//E90 +//E91 +//E92 +//E93 +//E94 //F50 //F51 //F52 //F53 //F54 F504A66B03CE39F501A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flatom_app.cpp; path = source/flatom_app.cpp; refType = 4; }; F504A66C03CE39F501A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flatom_part.cpp; path = source/flatom_part.cpp; refType = 4; }; F504A66D03CE39F501A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flitem.cpp; path = source/flitem.cpp; refType = 4; }; F504A66E03CE39F501A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flmeth.cpp; path = source/flmeth.cpp; refType = 4; }; F504A66F03CE39F501A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flmsg.cpp; path = source/flmsg.cpp; refType = 4; }; F504A67003CE39F501A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flprefix.h; path = source/flprefix.h; refType = 4; }; F504A67103CE39F501A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flproxy.cpp; path = source/flproxy.cpp; refType = 4; }; F504A67203CE39F501A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flqueue.cpp; path = source/flqueue.cpp; refType = 4; }; F504A67303CE39F501A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flstk.cpp; path = source/flstk.cpp; refType = 4; }; F504A67403CE39F501A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flstk.h; path = source/flstk.h; @@ -514,150 +603,175 @@ name = Deployment; }; F55CED7B0383E50201A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flatom_pr.cpp; path = source/flatom_pr.cpp; refType = 2; }; F55CED7C0383E50201A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flatom.cpp; path = source/flatom.cpp; refType = 2; }; F55CED7D0383E50201A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flattr.cpp; path = source/flattr.cpp; refType = 2; }; F55CED7E0383E50201A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flbase.cpp; path = source/flbase.cpp; refType = 2; }; F55CED7F0383E50201A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flbase.h; path = source/flbase.h; refType = 2; }; F55CED800383E50201A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flbuf.cpp; path = source/flbuf.cpp; refType = 2; }; F55CED810383E50201A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flclass.h; path = source/flclass.h; refType = 2; }; F55CED860383E50201A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = fldefs.h; path = source/fldefs.h; refType = 2; }; F55CED870383E50201A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = fldoxygen.h; path = source/fldoxygen.h; refType = 2; }; F55CED880383E50201A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = fldsp.cpp; path = source/fldsp.cpp; refType = 2; }; F55CED890383E50201A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = fldsp.h; path = source/fldsp.h; refType = 2; }; F55CED8A0383E50201A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flext.cpp; path = source/flext.cpp; refType = 2; }; F55CED8B0383E50201A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flext.h; path = source/flext.h; refType = 2; }; F55CED8C0383E50201A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flinternal.h; path = source/flinternal.h; refType = 2; }; F55CED8D0383E50201A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = fllib.cpp; path = source/fllib.cpp; refType = 2; }; F55CED8E0383E50201A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flmspbuffer.h; path = source/flmspbuffer.h; refType = 2; }; F55CED8F0383E50201A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flout.cpp; path = source/flout.cpp; refType = 2; }; F55CED900383E50201A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flsndobj.cpp; path = source/flsndobj.cpp; refType = 2; }; F55CED910383E50201A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flsndobj.h; path = source/flsndobj.h; refType = 2; }; F55CED920383E50201A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flstdc.h; path = source/flstdc.h; refType = 2; }; F55CED930383E50201A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flsupport.cpp; path = source/flsupport.cpp; refType = 2; }; F55CED940383E50201A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flsupport.h; path = source/flsupport.h; refType = 2; }; F55CED950383E50201A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flthr.cpp; path = source/flthr.cpp; refType = 2; }; F55CED960383E50201A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flutil.cpp; path = source/flutil.cpp; refType = 2; }; F55CED970383E50201A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flxlet.cpp; path = source/flxlet.cpp; @@ -738,6 +852,7 @@ F5B1FACE0411935C0179CFEF, F5CBC62004757C1C01A0C81C, F5CBC62104757C1D01A0C81C, + E9BDCC4B04F4D7C1008929A0, ); isa = PBXSourcesBuildPhase; runOnlyForDeploymentPostprocessing = 0; @@ -786,7 +901,6 @@ name = "PD@OSX single"; productName = "PD@OSX"; productReference = F55CEDC20383E6E401A80AC9; - shouldUseHeadermap = 0; }; F55CEDC20383E6E401A80AC9 = { isa = PBXLibraryReference; @@ -963,7 +1077,6 @@ productInstallPath = /usr/local/pd/flext; productName = "PD@OSX"; productReference = F55CEE120383F55201A80AC9; - shouldUseHeadermap = 0; }; F55CEDF70383F55201A80AC9 = { buildActionMask = 2147483647; @@ -1079,6 +1192,7 @@ F5B1FACF041193680179CFEF, F5CBC62204757C2201A0C81C, F5CBC62304757C2301A0C81C, + E9BDCC4A04F4D7C1008929A0, ); isa = PBXSourcesBuildPhase; runOnlyForDeploymentPostprocessing = 0; @@ -1211,7 +1325,6 @@ productInstallPath = /usr/local/pd/flext; productName = "PD@OSX"; productReference = F55CEE2F0383F57A01A80AC9; - shouldUseHeadermap = 0; }; F55CEE140383F57A01A80AC9 = { buildActionMask = 2147483647; @@ -1327,6 +1440,7 @@ F5B1FAD0041193740179CFEF, F5CBC62404757C2601A0C81C, F5CBC62504757C2701A0C81C, + E9BDCC4904F4D7C1008929A0, ); isa = PBXSourcesBuildPhase; runOnlyForDeploymentPostprocessing = 0; @@ -1459,7 +1573,6 @@ productInstallPath = /usr/local/pd/flext; productName = "PD@OSX"; productReference = F55CEE4C0383F59B01A80AC9; - shouldUseHeadermap = 0; }; F55CEE310383F59B01A80AC9 = { buildActionMask = 2147483647; @@ -1575,6 +1688,7 @@ F5B1FACD0411918B0179CFEF, F598D265044CC4A001A80AC9, F598D266044CC4A001A80AC9, + E9BDCC4804F4D7C1008929A0, ); isa = PBXSourcesBuildPhase; runOnlyForDeploymentPostprocessing = 0; @@ -1696,7 +1810,6 @@ isa = PBXAggregateTarget; name = "all PD@OSX"; productName = "PD@OSX"; - shouldUseHeadermap = 0; }; F55CEE530383F9A301A80AC9 = { isa = PBXTargetDependency; @@ -1715,12 +1828,14 @@ target = F55CEE300383F59B01A80AC9; }; F598D263044CC4A001A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flbind.cpp; path = source/flbind.cpp; refType = 4; }; F598D264044CC4A001A80AC9 = { + fileEncoding = 30; isa = PBXFileReference; name = flsimd.cpp; path = source/flsimd.cpp; @@ -1768,7 +1883,6 @@ name = "Max@OSX threaded"; productName = "PD@OSX"; productReference = F59A5FAD0386DF3201A80AC9; - shouldUseHeadermap = 0; }; F59A5F920386DF3201A80AC9 = { buildActionMask = 2147483647; @@ -1881,6 +1995,7 @@ F504A6A203CE3C2801A80AC9, F504A6A303CE3C2901A80AC9, F504A6A403CE3C2901A80AC9, + E9BDCC4604F4D7C1008929A0, ); isa = PBXSourcesBuildPhase; runOnlyForDeploymentPostprocessing = 0; @@ -2012,7 +2127,6 @@ name = "Max@OSX single"; productName = "PD@OSX"; productReference = F5AAF632038683E801A80AC9; - shouldUseHeadermap = 0; }; F5AAF617038683E801A80AC9 = { buildActionMask = 2147483647; @@ -2125,6 +2239,7 @@ F504A69A03CE3C1E01A80AC9, F504A69B03CE3C1F01A80AC9, F504A69C03CE3C2001A80AC9, + E9BDCC4704F4D7C1008929A0, ); isa = PBXSourcesBuildPhase; runOnlyForDeploymentPostprocessing = 0; @@ -2227,6 +2342,7 @@ refType = 3; }; F5B1FAC8041191190179CFEF = { + fileEncoding = 30; isa = PBXFileReference; name = fltimer.cpp; path = source/fltimer.cpp; @@ -2286,7 +2402,6 @@ name = "jMax@OSX single"; productName = "PD@OSX"; productReference = F5C2051103D403B401A80AC9; - shouldUseHeadermap = 0; }; F5C204EE03D403B401A80AC9 = { buildActionMask = 2147483647; @@ -2405,6 +2520,7 @@ F5C2050C03D403B401A80AC9, F5C2050D03D403B401A80AC9, F5C2050E03D403B401A80AC9, + E9BDCC4504F4D7C1008929A0, ); isa = PBXSourcesBuildPhase; runOnlyForDeploymentPostprocessing = 0; @@ -2578,7 +2694,6 @@ name = "jMax@OSX threaded"; productName = "PD@OSX"; productReference = F5C2062403D470B401A80AC9; - shouldUseHeadermap = 0; }; F5C2060103D470B401A80AC9 = { buildActionMask = 2147483647; @@ -2697,6 +2812,7 @@ F5C2061F03D470B401A80AC9, F5C2062003D470B401A80AC9, F5C2062103D470B401A80AC9, + E9BDCC4404F4D7C1008929A0, ); isa = PBXSourcesBuildPhase; runOnlyForDeploymentPostprocessing = 0; @@ -2848,14 +2964,17 @@ F5CBC5B604757A5901A0C81C, ); buildSettings = { + CC = "/usr/bin/gcc-3.3"; + CPLUSPLUS = "/usr/bin/g++-3.3"; DEBUGGING_SYMBOLS = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; - HEADER_SEARCH_PATHS = /usr/local/pd/src; + GCC_VERSION = 3.x; + HEADER_SEARCH_PATHS = /Volumes/Daten/Prog/pd/pd/src; INSTALL_PATH = /usr/local/lib; LIBRARY_STYLE = DYNAMIC; OPTIMIZATION_CFLAGS = "-O3"; - OTHER_CFLAGS = "-D FLEXT_SYS_PD -D FLEXT_SHARED -D FLEXT_THREADS -D FLEXT_USE_SIMD -Wno-switch -Wno-long-double"; + OTHER_CFLAGS = "-D FLEXT_SYS_PD -D FLEXT_SHARED -D FLEXT_PDLOCK -D FLEXT_USE_SIMD -Wno-switch -Wno-long-double -faltivec -maltivec -fkeep-inline-functions"; OTHER_LDFLAGS = "-lgcc -lstdc++ -flat_namespace -undefined suppress"; OTHER_LIBTOOL_FLAGS = ""; OTHER_REZFLAGS = ""; @@ -2872,7 +2991,6 @@ productInstallPath = /usr/local/lib; productName = "PD@OSX"; productReference = F5CBC5B704757A5901A0C81C; - shouldUseHeadermap = 0; }; F5CBC59304757A5901A0C81C = { buildActionMask = 2147483647; @@ -2994,6 +3112,7 @@ F5CBC5B404757A5901A0C81C, F5CBC61E04757C1401A0C81C, F5CBC61F04757C1401A0C81C, + E9BDCC4204F4D7C1008929A0, ); isa = PBXSourcesBuildPhase; runOnlyForDeploymentPostprocessing = 0; @@ -3145,60 +3264,70 @@ refType = 3; }; F5CBC5B804757BC801A0C81C = { + fileEncoding = 30; isa = PBXFileReference; name = fldefs_attradd.h; path = source/fldefs_attradd.h; refType = 4; }; F5CBC5B904757BC801A0C81C = { + fileEncoding = 30; isa = PBXFileReference; name = fldefs_attrcb.h; path = source/fldefs_attrcb.h; refType = 4; }; F5CBC5BA04757BC801A0C81C = { + fileEncoding = 30; isa = PBXFileReference; name = fldefs_attrvar.h; path = source/fldefs_attrvar.h; refType = 4; }; F5CBC5BB04757BC801A0C81C = { + fileEncoding = 30; isa = PBXFileReference; name = fldefs_hdr.h; path = source/fldefs_hdr.h; refType = 4; }; F5CBC5BC04757BC801A0C81C = { + fileEncoding = 30; isa = PBXFileReference; name = fldefs_methadd.h; path = source/fldefs_methadd.h; refType = 4; }; F5CBC5BD04757BC801A0C81C = { + fileEncoding = 30; isa = PBXFileReference; name = fldefs_methbind.h; path = source/fldefs_methbind.h; refType = 4; }; F5CBC5BE04757BC801A0C81C = { + fileEncoding = 30; isa = PBXFileReference; name = fldefs_methcall.h; path = source/fldefs_methcall.h; refType = 4; }; F5CBC5BF04757BC801A0C81C = { + fileEncoding = 30; isa = PBXFileReference; name = fldefs_methcb.h; path = source/fldefs_methcb.h; refType = 4; }; F5CBC5C004757BC801A0C81C = { + fileEncoding = 30; isa = PBXFileReference; name = fldefs_meththr.h; path = source/fldefs_meththr.h; refType = 4; }; F5CBC5C104757BC801A0C81C = { + fileEncoding = 30; isa = PBXFileReference; name = fldefs_setup.h; path = source/fldefs_setup.h; @@ -3826,11 +3955,11 @@ buildSettings = { DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; - HEADER_SEARCH_PATHS = /usr/local/pd/src; + HEADER_SEARCH_PATHS = /Volumes/Daten/Prog/pd/pd/src; INSTALL_PATH = /usr/local/lib; LIBRARY_STYLE = DYNAMIC; OPTIMIZATION_CFLAGS = "-O0"; - OTHER_CFLAGS = "-DFLEXT_SYS_PD -DFLEXT_DEBUG -DFLEXT_SHARED -DFLEXT_THREADS -DFLEXT_USE_SIMD -Wno-switch -Wno-long-double"; + OTHER_CFLAGS = "-DFLEXT_SYS_PD -DFLEXT_DEBUG -DFLEXT_SHARED -DFLEXT_PDLOCK -DFLEXT_USE_SIMD -Wno-switch -Wno-long-double -faltivec -maltivec -fkeep-inline-functions"; OTHER_LDFLAGS = "-lgcc -lstdc++ -flat_namespace -undefined suppress"; OTHER_LIBTOOL_FLAGS = ""; OTHER_REZFLAGS = ""; @@ -3847,7 +3976,6 @@ productInstallPath = /usr/local/lib; productName = "PD@OSX"; productReference = F5CBC69B047584CD01A0C81C; - shouldUseHeadermap = 0; }; F5CBC66A047584CD01A0C81C = { buildActionMask = 2147483647; @@ -4029,6 +4157,7 @@ F5CBC695047584CD01A0C81C, F5CBC696047584CD01A0C81C, F5CBC697047584CD01A0C81C, + E9BDCC4304F4D7C1008929A0, ); isa = PBXSourcesBuildPhase; runOnlyForDeploymentPostprocessing = 0; diff --git a/externals/grill/flext/flext.vcproj b/externals/grill/flext/flext.vcproj index 303c23ac..121ba62c 100644 --- a/externals/grill/flext/flext.vcproj +++ b/externals/grill/flext/flext.vcproj @@ -174,7 +174,7 @@ <Tool Name="VCCLCompilerTool" Optimization="0" - AdditionalIncludeDirectories="c:\programme\audio\pd\src,f:\prog\audio\sndobj\include,f:\prog\audio\stk\include" + AdditionalIncludeDirectories="f:\prog\pd\pd-cvs\src,f:\prog\audio\sndobj\include,f:\prog\audio\stk\include" PreprocessorDefinitions="WIN32;_DEBUG;_LIB;FLEXT_SYS=2;FLEXT_USE_SIMD" BasicRuntimeChecks="3" RuntimeLibrary="5" @@ -275,7 +275,7 @@ Name="VCCLCompilerTool" Optimization="2" InlineFunctionExpansion="1" - AdditionalIncludeDirectories="c:\programme\audio\pd\src,f:\prog\audio\sndobj\include,f:\prog\audio\stk\include" + AdditionalIncludeDirectories="f:\prog\pd\pd-cvs\src,f:\prog\audio\sndobj\include,f:\prog\audio\stk\include" PreprocessorDefinitions="WIN32;NDEBUG;_LIB;FLEXT_SYS=2;FLEXT_USE_SIMD" StringPooling="TRUE" RuntimeLibrary="4" diff --git a/externals/grill/flext/source/flatom_pr.cpp b/externals/grill/flext/source/flatom_pr.cpp index 20ae6cad..a77374b9 100644 --- a/externals/grill/flext/source/flatom_pr.cpp +++ b/externals/grill/flext/source/flatom_pr.cpp @@ -33,7 +33,7 @@ bool flext::PrintAtom(const t_atom &a,char *buf,int bufsz) } else if(IsPointer(a)) { STD::sprintf(buf,"%p",GetPointer(a)); - } + } #if FLEXT_SYS == FLEXT_SYS_PD else if(a.a_type == A_DOLLAR) { STD::sprintf(buf,"$%d",a.a_w.w_index); @@ -41,6 +41,12 @@ bool flext::PrintAtom(const t_atom &a,char *buf,int bufsz) else if(a.a_type == A_DOLLSYM) { STD::sprintf(buf,"$%s",GetString(a)); } +#elif FLEXT_SYS == FLEXT_SYS_MAX + else if(a.a_type == A_DOLLAR) { + STD::sprintf(buf,"$%d",a.a_w.w_long); + } +#else +//#pragma message("Not implemented") #endif else { ERRINTERNAL(); @@ -66,6 +72,12 @@ bool flext::PrintList(int argc,const t_atom *argv,char *buf,int bufsz) return ok; } +bool flext::AtomList::Print(char *buffer,int buflen) const +{ + return flext::PrintList(Count(),Atoms(),buffer,buflen); +} + + bool flext::ScanAtom(t_atom &a,const char *buf) { // skip whitespace diff --git a/externals/grill/flext/source/flattr.cpp b/externals/grill/flext/source/flattr.cpp index 10c46af0..52d46872 100644 --- a/externals/grill/flext/source/flattr.cpp +++ b/externals/grill/flext/source/flattr.cpp @@ -27,8 +27,9 @@ WARRANTIES, see the file, "license.txt," in this distribution. flext_base::AttrItem::AttrItem(const t_symbol *t,metharg tp,methfun f,int fl): Item(t,0,NULL),index(0), - flags(fl|afl_shown),counter(NULL), - argtp(tp),fun(f) + flags(fl|afl_shown), + argtp(tp),fun(f), + counter(NULL) {} flext_base::AttrItem::~AttrItem() diff --git a/externals/grill/flext/source/flattr_ed.cpp b/externals/grill/flext/source/flattr_ed.cpp index fddbb69b..a75e3715 100644 --- a/externals/grill/flext/source/flattr_ed.cpp +++ b/externals/grill/flext/source/flattr_ed.cpp @@ -328,7 +328,6 @@ void flext_base::cb_GfxProperties(t_gobj *c, t_glist *) for(int i = 0; i < cnt; ++i) { const t_symbol *sym = GetSymbol(la[i]); - const char *bcur = b; // get attribute AttrItem *gattr = th->FindAttrib(sym,true); diff --git a/externals/grill/flext/source/flbase.cpp b/externals/grill/flext/source/flbase.cpp index 0619b796..357df17e 100644 --- a/externals/grill/flext/source/flbase.cpp +++ b/externals/grill/flext/source/flbase.cpp @@ -114,7 +114,7 @@ const t_symbol *flext_obj::GetParamSym(const t_symbol *sym,t_canvas *c) } else #else - #pragma warning("Not implemented") + #pragma message("Not implemented") #endif return sym; } diff --git a/externals/grill/flext/source/flqueue.cpp b/externals/grill/flext/source/flqueue.cpp index d47666e3..a75b4a89 100755 --- a/externals/grill/flext/source/flqueue.cpp +++ b/externals/grill/flext/source/flqueue.cpp @@ -22,7 +22,7 @@ WARRANTIES, see the file, "license.txt," in this distribution. class qmsg { public: - qmsg(flext_base *b): th(b),nxt(NULL),tp(tp_none) {} + qmsg(flext_base *b): nxt(NULL),th(b),tp(tp_none) {} ~qmsg(); qmsg *nxt; diff --git a/externals/grill/flext/source/flsupport.h b/externals/grill/flext/source/flsupport.h index bf37c355..c2eaa18f 100644 --- a/externals/grill/flext/source/flsupport.h +++ b/externals/grill/flext/source/flsupport.h @@ -17,7 +17,6 @@ WARRANTIES, see the file, "license.txt," in this distribution. #include "flstdc.h" - class FLEXT_SHARE FLEXT_CLASSDEF(flext); typedef class FLEXT_CLASSDEF(flext) flext; @@ -535,7 +534,7 @@ public: AtomList &Part(int offs,int len) { return (*this = GetPart(offs,len)); } //! Represent as a string - bool Print(char *buffer,int buflen) const { return flext::PrintList(Count(),Atoms(),buffer,buflen); } + bool Print(char *buffer,int buflen) const; protected: int cnt; |