summaryrefslogtreecommitdiff
path: root/src/lib/ecore_x/xlib/ecore_x_atoms.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/ecore_x/xlib/ecore_x_atoms.c')
-rw-r--r--src/lib/ecore_x/xlib/ecore_x_atoms.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/lib/ecore_x/xlib/ecore_x_atoms.c b/src/lib/ecore_x/xlib/ecore_x_atoms.c
index 8a508c85..1580a013 100644
--- a/src/lib/ecore_x/xlib/ecore_x_atoms.c
+++ b/src/lib/ecore_x/xlib/ecore_x_atoms.c
@@ -25,8 +25,15 @@ void *alloca(size_t);
#include "ecore_x_private.h"
#include "Ecore_X.h"
#include "Ecore_X_Atoms.h"
+
#include "ecore_x_atoms_decl.h"
+typedef struct
+{
+ const char *name;
+ Ecore_X_Atom *atom;
+} Atom_Item;
+
void
_ecore_x_atoms_init(void)
{
@@ -310,14 +317,14 @@ _ecore_x_atoms_init(void)
char **names;
int i, num;
- num = sizeof(atom_items) / sizeof(Atom_Item);
+ num = sizeof(items) / sizeof(Atom_Item);
atoms = alloca(num * sizeof(Atom));
names = alloca(num * sizeof(char *));
for (i = 0; i < num; i++)
- names[i] = (char *) atom_items[i].name;
+ names[i] = (char *)items[i].name;
XInternAtoms(_ecore_x_disp, names, num, False, atoms);
for (i = 0; i < num; i++)
- *(atom_items[i].atom) = atoms[i];
+ *(items[i].atom) = atoms[i];
}
/**