Let us consider following simple header file, call it foo.h.
#ifndef FOO_H_
#define FOO_H_
typedef struct {
int a;
} Foo;
void foo_bar(Foo* foo);
void foo_baz_(Foo* foo);
#endif // FOO_H_
If we use translate-c this, it generates an empty identifier.
In the practical example, in the lua header lauxlib.h, it contains the following code (line 46, lua-5.4.8):
LUALIB_API void (luaL_checkversion_) (lua_State *L, lua_Number ver, size_t sz);
and translate-c generates an empty identifier.
I tested this on x86_64 windows with zig version 0.16.0-dev.747+493ad58ff