EdjeMessageStringSet* m = (EdjeMessageStringSet*) safemalloc( sizeof(Edje_Message_String_Set) + (count-1)*sizeof(char *) ); if (m == NULL) croak("Failed to allocate memory in _new function\n");