mirror of
https://github.com/asterisk/asterisk.git
synced 2025-11-11 04:18:21 +00:00
Add uuid wrapper API call ast_uuid_generate_str().
* Updated test_uuid.c to test the new API call. * Made system use the new API call to eliminate "10's of lines" where used. * Fixed untested ast_strdup() return in stasis_subscribe() by eliminating the need for it. struct stasis_subscription now contains the uniqueid[] string. * Fixed some issues in exchangecal_write_event(): Create uid with enough space for a UUID string to avoid a realloc. Fix off by one error if the calendar event provided a UUID string. There is no need to check for NULL before calling ast_free(). git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@384302 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -24,7 +24,7 @@
|
||||
#define _ASTERISK_UUID_H
|
||||
|
||||
/* Size of an RFC 4122 UUID string plus terminating null byte */
|
||||
#define AST_UUID_STR_LEN 37
|
||||
#define AST_UUID_STR_LEN (36 + 1)
|
||||
|
||||
struct ast_uuid;
|
||||
|
||||
@@ -50,10 +50,21 @@ struct ast_uuid *ast_uuid_generate(void);
|
||||
* \param uuid The UUID to convert to a string
|
||||
* \param[out] buf The buffer where the UUID string will be stored
|
||||
* \param size The size of the buffer. Must be at least AST_UUID_STR_LEN.
|
||||
* \returns The UUID string (a pointer to buf)
|
||||
* \return The UUID string (a pointer to buf)
|
||||
*/
|
||||
char *ast_uuid_to_str(const struct ast_uuid *uuid, char *buf, size_t size);
|
||||
|
||||
/*!
|
||||
* \brief Generate a UUID string.
|
||||
* \since 12.0.0
|
||||
*
|
||||
* \param buf The buffer where the UUID string will be stored
|
||||
* \param size The size of the buffer. Must be at least AST_UUID_STR_LEN.
|
||||
*
|
||||
* \return The UUID string (a pointer to buf)
|
||||
*/
|
||||
char *ast_uuid_generate_str(char *buf, size_t size);
|
||||
|
||||
/*!
|
||||
* \brief Convert a string to a UUID
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user