irc.freenode.net/#dataflow 2007-08-26 11:21 < AndyGraybeal> x_misc.c: In function 'cputime_bang2': 11:21 < AndyGraybeal> x_misc.c:233: error: 'HZ' undeclared (first use in this function) 11:21 < AndyGraybeal> x_misc.c:233: error: (Each undeclared identifier is reported only once 11:21 < AndyGraybeal> x_misc.c:233: error: for each function it appears in.) 11:21 < AndyGraybeal> make: *** [x_misc.o] Error 1 11:22 < AndyGraybeal> this is where i've been getting stuck every time.... no matter what version of pd 11:34 < ClaudiusMaximus> try adding this to x_misc.c below the #include lines: 11:34 < ClaudiusMaximus> #ifndef HZ 11:34 < ClaudiusMaximus> # define HZ sysconf(_SC_CLK_TCK) 11:34 < ClaudiusMaximus> #endif 11:38 < AndyGraybeal> holy pooop it works!
It seems OpenSUSE is following this document:
http://www.opengroup.org/onlinepubs/009695399/functions/sysconf.html
which makes some sense regarding portability of binaries to systems other than the one they were compiled on.
Since sysconf() is a function, it might be better to cache HZ in a variable together with the above "quick fix" #define, given that it is guaranteed to remain unchanged throughout the lifetime of the process.
Claude