[waffle] [PATCH 31/33] utils/wlfinfo: use define to provide buffer lenght
... as char buffer[const int] does not work under msvc. Signed-off-by: Emil Velikov emil.l.veli...@gmail.com --- src/utils/wflinfo.c | 11 ++- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/utils/wflinfo.c b/src/utils/wflinfo.c index a76f9fc..94ecfea 100644 --- a/src/utils/wflinfo.c +++ b/src/utils/wflinfo.c @@ -760,26 +760,27 @@ gl_get_version(void) static bool gl_has_extension_GetString(const char *name) { -const size_t buf_len = 4096; -char exts[buf_len]; +#define BUF_LEN 4096 +char exts[BUF_LEN]; const uint8_t *exts_orig = glGetString(GL_EXTENSIONS); if (glGetError()) { error_printf(Wflinfo, glGetInteger(GL_EXTENSIONS) failed); } -memcpy(exts, exts_orig, buf_len); -exts[buf_len - 1] = 0; +memcpy(exts, exts_orig, BUF_LEN); +exts[BUF_LEN - 1] = 0; char *ext = strtok(exts, ); do { -if (strneq(ext, name, buf_len)) { +if (strneq(ext, name, BUF_LEN)) { return true; } ext = strtok(NULL, ); } while (ext); return false; +#undef BUF_LEN } /// @brief Check if current context has an extension using glGetStringi(). -- 2.0.0 ___ waffle mailing list waffle@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/waffle
Re: [waffle] [PATCH 31/33] utils/wlfinfo: use define to provide buffer lenght
In the subject line: length On 07/07/2014 11:28 AM, Emil Velikov wrote: ... as char buffer[const int] does not work under msvc. Signed-off-by: Emil Velikov emil.l.veli...@gmail.com --- src/utils/wflinfo.c | 11 ++- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/utils/wflinfo.c b/src/utils/wflinfo.c index a76f9fc..94ecfea 100644 --- a/src/utils/wflinfo.c +++ b/src/utils/wflinfo.c @@ -760,26 +760,27 @@ gl_get_version(void) static bool gl_has_extension_GetString(const char *name) { -const size_t buf_len = 4096; -char exts[buf_len]; +#define BUF_LEN 4096 +char exts[BUF_LEN]; const uint8_t *exts_orig = glGetString(GL_EXTENSIONS); if (glGetError()) { error_printf(Wflinfo, glGetInteger(GL_EXTENSIONS) failed); } -memcpy(exts, exts_orig, buf_len); -exts[buf_len - 1] = 0; +memcpy(exts, exts_orig, BUF_LEN); +exts[BUF_LEN - 1] = 0; char *ext = strtok(exts, ); do { -if (strneq(ext, name, buf_len)) { +if (strneq(ext, name, BUF_LEN)) { return true; } ext = strtok(NULL, ); } while (ext); return false; +#undef BUF_LEN } /// @brief Check if current context has an extension using glGetStringi(). ___ waffle mailing list waffle@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/waffle