[cairo] Cairo tutorial
kalle.vahlman at gmail.com
Sun Jul 8 01:25:56 PDT 2007
2007/7/8, Craig Ringer <craig at postnewspapers.com.au>:
> Kalle Vahlman wrote:
> > 2007/7/7, Nis Martensen <nis.martensen at web.de>:
> >> There are two problems:
> >> 1. I cannot get any text-related code to work. My test program
> >> (based on the C example in the FAQ) is this:
> > [snip]
> >> 13 cairo_text_extents_t *te;
> > 1. You don't declare variables in the middle of functions in C, that's
> > a C++ thing.
> It's perfectly fine if you're going to be relying on a modern compiler
> that's been updated for c99.
Ah yes, I should've stated that as "Traditionally, you don't... in C
(though it works, but not everywhere)...". In general I'd avoid
anything not guaranteed to be a common practice in tutorials.
> Personally I find declaring variables on first use much more readable
> and maintainable, but it's not actually important like it is in C++
> (where initializing a variable can be _expensive_).
I would like to use in-the-middle declarations for temporary variables
and such, but don't really know if non-c99 compilers are insignificant
enough to be overlooked...
Kalle Vahlman, zuh at iki.fi
Powered by http://movial.fi
Interesting stuff at http://syslog.movial.fi
More information about the cairo