annotate docs/spec/interval-index.tikz @ 580:633614461994

API for retrieving a track's data. A new function, audiodb_retrieve_datum() fills a provided adb_datum_t structure with the data corresponding to a given database key; the companion audiodb_free_datum() function frees the data in a given datum appropriately. Just in case, I continue to require passing in the adb_t * as the first argument to audiodb_free_datum(), even though it's not currently used: I couldn't convince myself that _all_ possible implementations could free a datum without reference to the adb_t. This meant rewriting the internal code to use a new internal audiodb_really_free_datum() function, which audiodb_free_datum() also calls. Sanity-checked by implementing a binding in sb-alien to this function, lightly-tested. All this fixes ticket:20 in Trac.
author mas01cr
date Tue, 14 Jul 2009 15:35:36 +0000
parents 5a248cedd3e9
children
rev   line source
mas02md@547 1 \draw (-2,0.8) rectangle (1.2,1);
mas02md@547 2 % stupid floating point.
mas02md@547 3 \foreach \x in {-1.6,-1.2,...,0.9} {
mas02md@547 4 \draw(\x,0.8) -- (\x,1);
mas02md@547 5 }
mas02md@547 6 \begin{scope}[->,>=stealth]
mas02md@547 7 \fill (-1.8,0.9) ellipse (0.05);
mas02md@547 8 \draw (-1.8,0.9) -- (-2.5,0.2);
mas02md@547 9 \draw (-1.8,0.9) -- (-2,0.2);
mas02md@547 10 \fill (-1.4,0.9) ellipse (0.05);
mas02md@547 11 \draw (-1.4,0.9) -- (-2,0.2);
mas02md@547 12 \draw (-1.4,0.9) -- (-1.4,0.2);
mas02md@547 13 \fill (-1.0,0.9) ellipse (0.05);
mas02md@547 14 \draw (-1.0,0.9) -- (-1.4,0.2);
mas02md@547 15 \draw (-1.0,0.9) -- (-0.5,0.2);
mas02md@547 16 \fill (-0.6,0.9) ellipse (0.05);
mas02md@547 17 \draw (-0.6,0.9) -- (-0.5,0.2);
mas02md@547 18 \draw (-0.6,0.9) -- (0,0.2);
mas02md@547 19 \fill (-0.2,0.9) ellipse (0.05);
mas02md@547 20 \draw (-0.2,0.9) -- (0,0.2);
mas02md@547 21 \draw (-0.2,0.9) -- (0.8,0.2);
mas02md@547 22 \fill (0.2,0.9) ellipse (0.05);
mas02md@547 23 \draw (0.2,0.9) -- (0.8,0.2);
mas02md@547 24 \draw (0.2,0.9) -- (1.3,0.2);
mas02md@547 25 \fill (0.6,0.9) ellipse (0.05);
mas02md@547 26 \draw (0.6,0.9) -- (1.3,0.2);
mas02md@547 27 \draw (0.6,0.9) -- (1.8,0.2);
mas02md@547 28 \fill (1.0,0.9) ellipse (0.05);
mas02md@547 29 \draw (1.0,0.9) -- (1.8,0.2);
mas02md@547 30 \draw (1.0,0.9) -- (2.5,0.2);
mas02md@547 31 \end{scope}