aboutsummaryrefslogtreecommitdiff
path: root/externals/grill/flext/source/flqueue.cpp
AgeCommit message (Collapse)Author
2006-10-27fix for Codewarrior compilationThomas Grill
update docs fixed anything/symbol message mixup (thanks to Stefano Papetti) fixed typos, dates, contact info added gcc branch hinting svn path=/trunk/; revision=6170
2006-05-24enabled FLEXT_(C)ADDMETHOD as an alias of FLEXT_(C)ADDBANGThomas Grill
bugfixes and optimizations, especially for DSP under Max/MSP added thisParent type attribute generation is now determined exclusively by the object class setup (not library as before). avoid trying to send empty message bundles - preprocessor symbol FLEXT_COMPATIBLE - if defined don't implement specialities of either PD or Max/MSP small changes for attribute functions - Max: fixed reported bug (#67), where list elements are distributed over inlets svn path=/trunk/; revision=5113
2006-02-13fixes for gcc 3.3, changing FLEXT_USECMEM to FLEXT_USE_CMEMwThomas Grill
avoid trying to send empty message bundles svn path=/trunk/; revision=4586
2005-12-15new flext::CopyAtoms functionThomas Grill
fixed dangerous spot (also memory leak) with message queuing flext::Forward has more incarnations now added message bundles (flext::MsgBundle) fixes for gcc 3.3, changing FLEXT_USECMEM to FLEXT_USE_CMEMw fixed initialization of message bundle items svn path=/trunk/; revision=4228
2005-12-14fixed initialization of message bundle itemsThomas Grill
svn path=/trunk/; revision=4206
2005-12-12new flext::CopyAtoms functionThomas Grill
fixed dangerous spot (also memory leak) with message queuing flext::Forward has more incarnations now fixed and cleaned up library related stuff, especially co-existance of Max message and DSP library objects some minor changes after valgrind run more pthreads V2 fixes added message bundles (flext::MsgBundle) save some space saving inlet pointers fix uninitialized pointer update docs svn path=/trunk/; revision=4189
2005-12-06fixed and cleaned up library related stuff, especially co-existance of Max ↵Thomas Grill
message and DSP library objects fixes for pthreads version 2 more pthreads V2 fixes updated docs update docs updates for OSX svn path=/trunk/; revision=4155
2005-06-07changed initialization functions accordinglyThomas Grill
small fix slimmed object data structures digest one-element list messages as single atoms made flext::Forward threadsafe small fixes simplified message analysis svn path=/trunk/; revision=3125
2005-04-25small fixesThomas Grill
fixes for MSVC6 svn path=/trunk/; revision=2813
2005-03-13fixes for attribute editor (to deal with large dialogs)Thomas Grill
fix for gcc strangeness eliminated ChannelsIn/ChannelsOut moved ShouldExit to flext namespace new naming for some virtual callback functions fix for flext_dsp @ Max svn path=/trunk/; revision=2621
2005-03-08updated flext lock-free containersThomas Grill
install flcontainers.h Lifos and Fifos with reservoir forgot about void... svn path=/trunk/; revision=2601
2005-02-27small name change and reuse of Fifo cellsThomas Grill
fixed eol-style new lock-free lifo and fifo fixes for linux eliminated ChannelsIn/ChannelsOut updated docs build system: added profiler mode, more fixes fix for linux autodetection of build platform fix for flext_dsp @ Max svn path=/trunk/; revision=2584
2005-02-26- fixed typos and 64-bit compatibilityThomas Grill
- conform to idle callback functionality in devel_0_38 new lock-free lifo and fifo svn path=/trunk/; revision=2582
2005-02-08Max: use high-priority click instead of qelem for message-postingThomas Grill
fixed buggy unbinding of receive symbols added method for clicks into object box svn path=/trunk/; revision=2559
2005-01-28Max: use high-priority click instead of qelem for message-postingThomas Grill
svn path=/trunk/; revision=2551
2005-01-26- fixed typos and 64-bit compatibilityThomas Grill
usage of symbols for method and attribute adding fixed buggy unbinding of receive symbols reconsidered flext::buffer:Update some restructuring added object construction and destruction flags better templates, some minor changes build system: added profiler mode, more fixes added method for clicks into object box - conform to idle callback functionality in devel_0_38 oops, forgot about SIMD for Windows fix for ToOut calls in dsp time svn path=/trunk/; revision=2540
2005-01-19- fixed typos and 64-bit compatibilityThomas Grill
- conform to idle callback functionality in devel_0_38 cleanups svn path=/trunk/; revision=2522
2005-01-08minor updatesThomas Grill
adapted the queue stuff to work with the new set_callback functionality reconsidered flext::buffer:Update added object construction and destruction flags updated autoconf system small updates better templates, some minor changes update for linux cleanups svn path=/trunk/; revision=2476
2004-12-17global system lock functionsThomas Grill
fixed a thread sensitive spot fix for _long_ attribute dialogs build system for flext-based externals typo fixed in attribute editor atom outlet functions svn path=/trunk/; revision=2394
2004-11-09fixed a thread sensitive spotThomas Grill
make some adaptations for 0.38 compatibility made queue length longer and added overflow checks svn path=/trunk/; revision=2248
2004-11-07more character escaping for attribute editorThomas Grill
made queue length longer and added overflow checks reoccuring fix.... svn path=/trunk/; revision=2231
2004-09-26 ""Thomas Grill
svn path=/trunk/; revision=2055
2004-09-12 ""Thomas Grill
svn path=/trunk/; revision=2025
2004-09-11 ""Thomas Grill
svn path=/trunk/; revision=2023
2004-06-21 ""Thomas Grill
svn path=/trunk/; revision=1826
2004-03-20 ""Thomas Grill
svn path=/trunk/; revision=1442
2003-12-12 ""Thomas Grill
svn path=/trunk/; revision=1217
2003-11-12 ""Thomas Grill
svn path=/trunk/; revision=1179
2003-11-10 ""Thomas Grill
svn path=/trunk/; revision=1176
2003-09-03 ""Thomas Grill
svn path=/trunk/; revision=930
2003-07-04 ""Thomas Grill
svn path=/trunk/; revision=745
2003-07-02 ""Thomas Grill
svn path=/trunk/; revision=743
2003-07-01 ""Thomas Grill
svn path=/trunk/; revision=741
2003-06-22 ""Thomas Grill
svn path=/trunk/; revision=729
2003-06-14 ""Thomas Grill
svn path=/trunk/; revision=702
2003-06-05 ""Thomas Grill
svn path=/trunk/; revision=683
2003-04-22 ""Thomas Grill
svn path=/trunk/; revision=582
2003-01-15 ""Thomas Grill
svn path=/trunk/; revision=339
2003-01-01 ""Thomas Grill
svn path=/trunk/; revision=315
2002-12-28 ""Thomas Grill
svn path=/trunk/; revision=309