libFirm
|
Typedefs | |
typedef const char | ident |
Identifier. More... | |
Functions | |
ident * | new_id_from_str (const char *str) |
Store a string and create an ident. More... | |
ident * | new_id_from_chars (const char *str, size_t len) |
Store a string and create an ident. More... | |
ident * | new_id_fmt (char const *fmt,...) |
Create an ident from a format string. More... | |
const char * | get_id_str (ident *id) |
Returns a string represented by an ident. More... | |
ident * | id_unique (const char *tag) |
helper function for creating unique idents. More... | |
typedef const char ident |
Identifier.
Definition at line 50 of file firm_types.h.
const char* get_id_str | ( | ident * | id | ) |
Returns a string represented by an ident.
Returns the string represented by id. This string is NULL terminated. The string may not be changed.
id | the ident |
ident* id_unique | ( | const char * | tag | ) |
helper function for creating unique idents.
It contains an internal counter and appends it separated by a dot to the given tag.
ident* new_id_fmt | ( | char const * | fmt, |
... | |||
) |
Create an ident from a format string.
ident* new_id_from_chars | ( | const char * | str, |
size_t | len | ||
) |
Store a string and create an ident.
Stores a string in the ident module and returns a handle for the string. Copies the string. This version takes non-zero-terminated strings.
str | the string (or whatever) which shall be stored |
len | the length of the data in bytes |
ident* new_id_from_str | ( | const char * | str | ) |
Store a string and create an ident.
Stores a string in the ident module and returns a handle for the string.
Copies the string. str
must be zero terminated
str | the string which shall be stored |