18#include <QtCore/private/qglobal_p.h>
20#if QT_CONFIG(alloca_h)
22#elif QT_CONFIG(alloca_malloc_h)
26# define alloca _alloca
36#define Q_ALLOCA_VAR(type, name, size) \
37 Q_ALLOCA_DECLARE(type, name); \
38 Q_ALLOCA_ASSIGN(type, name, size)
42#define Q_ALLOCA_DECLARE(type, name) \
45#define Q_ALLOCA_ASSIGN(type, name, size) \
46 name = static_cast<type*>(alloca(size))
55 void *
data() {
return m_data; }
62#define Q_ALLOCA_DECLARE(type, name) \
63 Qt_AllocaWrapper _qt_alloca_##name; \
66#define Q_ALLOCA_ASSIGN(type, name, size) \
68 _qt_alloca_##name.allocate(size); \
69 name = static_cast<type*>(_qt_alloca_##name.data()); \
Combined button and popup list for selecting options.
GLenum GLuint GLintptr GLsizeiptr size
[1]