*/
ident *new_id_from_str (const char *str);
-/**
- * Store a string and create an ident.
+/** 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 can take non-zero-terminated strings
+ * Stores a string in the ident module and returns a handle for the string.
+ * Copies the string. This version takes non-zero-terminated strings.
*
* @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_get_id_str(), get_id_strlen()
+ * @see new_id_from_str(), get_id_strlen()
*/
-ident *id_from_str (const char *str, int len);
+ident *new_id_from_chars (const char *str, int len);
/**
* Returns a string represented by an ident.
*
* @return cp - a string
*
- * @see new_get_id_str(), id_from_str(), get_id_strlen()
+ * @see new_id_from_str(), new_id_from_chars(), get_id_strlen()
*/
const char *get_id_str (ident *id);
-#define id_to_str get_id_str
/**
* Returns the length of the string represented by an ident.
*
* @return len - the length of the string
*
- * @see new_get_id_str(), id_from_str(), get_id_str()
+ * @see new_id_from_str(), new_id_from_chars(), get_id_str()
*/
int get_id_strlen(ident *id);
-#define id_to_strlen get_id_strlen
/**
* Returns true if prefix is a prefix of an ident.
*
* @param prefix - the prefix
* @param id - the ident
*
- * @see new_get_id_str(), id_from_str(), get_id_str(), id_is_prefix()
+ * @see new_id_from_str(), new_id_from_chars(), get_id_str(), id_is_prefix()
*/
int id_is_prefix (ident *prefix, ident *id);
* @param suffix - the suffix
* @param id - the ident
*
- * @see new_get_id_str(), id_from_str(), get_id_str(), id_is_prefix()
+ * @see new_id_from_str(), new_id_from_chars(), get_id_str(), id_is_prefix()
*/
int id_is_suffix (ident *suffix, ident *id);
/**
- * Returns true if infix is a contained in id. (Can be suffix or prefix)
+ * Returns true if infix is contained in id. (Can be suffix or prefix)
*
* @param infix - the infix
* @param id - the ident to search in
*
- * @see new_get_id_str(), id_from_str(), get_id_str(), id_is_prefix()
+ * @see new_id_from_str(), new_id_from_chars(), get_id_str(), id_is_prefix()
*/
/* int id_contains(ident *infix, ident *id); */
* @param id - the ident
* @param c - the character
*
- * @see new_get_id_str(), id_from_str(), get_id_str()
+ * @see new_id_from_str(), new_id_from_chars(), get_id_str()
*/
int id_contains_char (ident *id, char c);
* @param id - The ident to be printed.
*
* @return
- * number of btes written
+ * number of bytes written
*
- * @see new_get_id_str(), id_from_str(), get_id_str(), id_is_prefix(), fprint_id()
+ * @see new_id_from_str(), new_id_from_chars(), get_id_str(), id_is_prefix(), fprint_id()
*/
int print_id (ident *id);
* @return
* number of btes written
*
- * @see new_get_id_str(), id_from_str(), get_id_str(), id_is_prefix(), print_id()
+ * @see new_id_from_str(), new_id_from_chars(), get_id_str(), id_is_prefix(), print_id()
*/
int fprint_id (FILE *F, ident *id);