*
* @param str the string which shall be stored
* @return id a handle for the generated ident
- * @see get_id_str(), get_id_strlen()
*/
FIRM_API ident *new_id_from_str(const char *str);
* @param str the string (or whatever) which shall be stored
* @param len the length of the data in bytes
* @return id a handle for the generated ident
- * @see new_id_from_str(), get_id_strlen()
*/
FIRM_API ident *new_id_from_chars(const char *str, size_t len);
*
* @param id the ident
* @return cp a string
- * @see new_id_from_str(), new_id_from_chars(), get_id_strlen()
*/
FIRM_API const char *get_id_str(ident *id);
*
* @param id the ident
* @return len the length of the string
- * @see new_id_from_str(), new_id_from_chars(), get_id_str()
*/
FIRM_API size_t get_id_strlen(ident *id);
/**
- * Returns true if prefix is a prefix of an ident.
+ * Test if @p prefix is a prefix of ident @p id.
*
* @param prefix the prefix
* @param id the ident
- * @see new_id_from_str(), new_id_from_chars(), get_id_str(), id_is_prefix()
+ * @returns 1 if @p prefix is prefix of @p id, 0 otherwise
*/
FIRM_API int id_is_prefix(ident *prefix, ident *id);
/**
- * Returns true if suffix is a suffix of an ident.
+ * Test if @p suffix is a suffix of ident @p id.
*
* @param suffix the suffix
* @param id the ident
- * @see new_id_from_str(), new_id_from_chars(), get_id_str(), id_is_prefix()
+ * @returns 1 if @p suffix is suffix of @p id, 0 otherwise
*/
FIRM_API int id_is_suffix(ident *suffix, ident *id);
/**
- * Return true if an ident contains a given character.
+ * Test if identifier contains a given character.
*
* @param id the ident
* @param c the character
- * @see new_id_from_str(), new_id_from_chars(), get_id_str()
+ * @returns 1 if character is contained, 0 otherwise
*/
FIRM_API int id_contains_char(ident *id, char c);
*/
FIRM_API ident *id_unique(const char *tag);
-/** Computes a definite name for this entity by concatenating
- the name of the owner type and the name of the entity with
- a separating "_". */
-FIRM_API ident *id_mangle_entity(const ir_entity *ent);
-
/** mangle underscore: Returns a new ident that represents first_scnd. */
FIRM_API ident *id_mangle_u(ident *first, ident* scnd);
FIRM_API ident *id_mangle3(const char *prefix, ident *middle,
const char *suffix);
-/** returns a mangled name for a Win32 function using its calling convention */
-FIRM_API ident *id_decorate_win32_c_fkt(const ir_entity *ent, ident *id);
-
/** @} */
#include "end.h"