Magic is Perl way of enhancing objects. This mechanism let the user add
extra data to any variable and hook syntaxical operations (such as
access, assignation or destruction) that can be applied to it. With
this module, you can add your own magic to any variable without the pain
of the C API.
under OpenBSD... because chl@ is a slacker ;)
This will not give completely the intended output, but at least it will
be closer than getting file(1) usage().
currently has five output formats: ANSI terminal codes, HTML 3.2
with <font> tags, HTML 4.01 with CSS, LaTeX, and mIRC chat client
codes.
ok giovanni@ (who spotted an empty and obsolete include dir in the PLIST),
okan@ (who don't get the $V cleanup now -- sorry),
sthen@ ("I'm all for having more ports where the word colour is spelt correctly)
This module is intended as a drop-in replacement for NEXT, supporting
the same interface, but using Class::C3 to do the hard work. You can
then write new code without NEXT, and migrate individual source files to
use Class::C3 or method modifiers as appropriate, at whatever pace
you're comfortable with.
- rename from "libsndio" to "sndio"
- remove support for "frame tick" synchronization; nothing uses it
- as with many other sndio backends, the audio device block size is the
buffer-write-size the application wants and there are 2 blocks per
device buffer
- if SDL will resample, increase the audio block and buffer size by
the same ratio, so that device latency (or how much *time* the
application has between write()s to not let the buffer underrun) does
not change
- allow applications to disable conversions
tested with almost every port that uses this code (exceptions being some
games that require non-free game data) on a device most likely to be
affected by the changes (azalia(4) that only does 44.1 or 48 kHz s16)
unoverriding conversion disabling exposes brokenness in a few other
ports, those will be fixed soon