Здравствуйте. Нижеследующий кусок (одного патча) меня озадачил. Существует ли надежный способ определить: была ли переменная объевлена как имя массива, или как указатель? --- src/lvm.c.orig 2004-01-13 11:37:53.000000000 -0200 +++ src/lvm.c 2004-01-13 11:33:34.000000000 -0200 @@ -32,7 +32,7 @@ /* function to convert a lua_Number to a string */ #ifndef lua_number2str -#define lua_number2str(s,n) sprintf((s), LUA_NUMBER_FMT, (n)) +#define lua_number2str(s,n) snprintf((s), sizeof((s)), LUA_NUMBER_FMT, (n)) #endif