Date: Thu, 25 Jun 2026 10:54:21 +0000 From: Vasil Dimov <vd@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 2d1dd0626df4 - main - misc/ossp-uuid: provide ossp_ prefixed aliases to functions Message-ID: <6a3d08dd.25709.4b0f0c32@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by vd: URL: https://cgit.FreeBSD.org/ports/commit/?id=2d1dd0626df41c15d7ea79c6b0dc214c5763c09a commit 2d1dd0626df41c15d7ea79c6b0dc214c5763c09a Author: Vasil Dimov <vd@FreeBSD.org> AuthorDate: 2026-06-22 08:35:05 +0000 Commit: Vasil Dimov <vd@FreeBSD.org> CommitDate: 2026-06-25 10:53:35 +0000 misc/ossp-uuid: provide ossp_ prefixed aliases to functions This would help callers if some functions' names clash with ones from libc, for example `uuid_create()`. Co-authored-by: Nikolaj Thygesen <mailinglist@diamondbox.dk> --- misc/ossp-uuid/Makefile | 2 +- misc/ossp-uuid/files/patch-uuid.c | 87 ++++++++++++++++++++++++++++++++++++ misc/ossp-uuid/files/patch-uuid.h.in | 38 ++++++++++++++++ 3 files changed, 126 insertions(+), 1 deletion(-) diff --git a/misc/ossp-uuid/Makefile b/misc/ossp-uuid/Makefile index da3498e32525..e265b4628bb0 100644 --- a/misc/ossp-uuid/Makefile +++ b/misc/ossp-uuid/Makefile @@ -1,6 +1,6 @@ PORTNAME= uuid PORTVERSION= 1.6.2 -PORTREVISION= 12 +PORTREVISION= 13 CATEGORIES= misc devel MASTER_SITES= OSSP/lib/${PORTNAME} PKGNAMEPREFIX= ossp- diff --git a/misc/ossp-uuid/files/patch-uuid.c b/misc/ossp-uuid/files/patch-uuid.c new file mode 100644 index 000000000000..abbccbbdc909 --- /dev/null +++ b/misc/ossp-uuid/files/patch-uuid.c @@ -0,0 +1,87 @@ +--- uuid.c.orig 2008-03-07 10:49:59 UTC ++++ uuid.c +@@ -148,6 +148,7 @@ uuid_rc_t uuid_create(uuid_t **uuid) + + return UUID_RC_OK; + } ++uuid_rc_t ossp_uuid_create(uuid_t **uuid) __attribute__((alias("uuid_create"))); + + /* destroy UUID object */ + uuid_rc_t uuid_destroy(uuid_t *uuid) +@@ -166,6 +167,7 @@ uuid_rc_t uuid_destroy(uuid_t *uuid) + + return UUID_RC_OK; + } ++uuid_rc_t ossp_uuid_destroy(uuid_t *uuid) __attribute__((alias("uuid_destroy"))); + + /* clone UUID object */ + uuid_rc_t uuid_clone(const uuid_t *uuid, uuid_t **clone) +@@ -205,6 +207,7 @@ uuid_rc_t uuid_clone(const uuid_t *uuid, uuid_t **clon + + return UUID_RC_OK; + } ++uuid_rc_t ossp_uuid_clone(const uuid_t *uuid, uuid_t **clone) __attribute__((alias("uuid_clone"))); + + /* check whether UUID object represents "Nil UUID" */ + uuid_rc_t uuid_isnil(const uuid_t *uuid, int *result) +@@ -227,6 +230,7 @@ uuid_rc_t uuid_isnil(const uuid_t *uuid, int *result) + + return UUID_RC_OK; + } ++uuid_rc_t ossp_uuid_isnil(const uuid_t *uuid, int *result) __attribute__((alias("uuid_isnil"))); + + /* compare UUID objects */ + uuid_rc_t uuid_compare(const uuid_t *uuid1, const uuid_t *uuid2, int *result) +@@ -280,6 +284,7 @@ uuid_rc_t uuid_compare(const uuid_t *uuid1, const uuid + result_exit: + return UUID_RC_OK; + } ++uuid_rc_t ossp_uuid_compare(const uuid_t *uuid1, const uuid_t *uuid2, int *result) __attribute__((alias("uuid_compare"))); + + /* INTERNAL: unpack UUID binary presentation into UUID object + (allows in-place operation for internal efficiency!) */ +@@ -835,6 +840,7 @@ uuid_rc_t uuid_import(uuid_t *uuid, uuid_fmt_t fmt, co + + return rc; + } ++uuid_rc_t ossp_uuid_import(uuid_t *uuid, uuid_fmt_t fmt, const void *data_ptr, size_t data_len) __attribute__((alias("uuid_import"))); + + /* UUID exporting */ + uuid_rc_t uuid_export(const uuid_t *uuid, uuid_fmt_t fmt, void *data_ptr, size_t *data_len) +@@ -856,6 +862,7 @@ uuid_rc_t uuid_export(const uuid_t *uuid, uuid_fmt_t f + + return rc; + } ++uuid_rc_t ossp_uuid_export(const uuid_t *uuid, uuid_fmt_t fmt, void *data_ptr, size_t *data_len) __attribute__((alias("uuid_export"))); + + /* INTERNAL: brand UUID with version and variant */ + static void uuid_brand(uuid_t *uuid, unsigned int version) +@@ -1044,6 +1051,7 @@ uuid_rc_t uuid_load(uuid_t *uuid, const char *name) + + return UUID_RC_OK; + } ++uuid_rc_t ossp_uuid_load(uuid_t *uuid, const char *name) __attribute__((alias("uuid_load"))); + + /* INTERNAL: generate UUID version 3: name based with MD5 */ + static uuid_rc_t uuid_make_v3(uuid_t *uuid, unsigned int mode, va_list ap) +@@ -1191,6 +1199,7 @@ uuid_rc_t uuid_make(uuid_t *uuid, unsigned int mode, . + + return rc; + } ++uuid_rc_t ossp_uuid_make(uuid_t *uuid, unsigned int mode, ...) __attribute__((alias("uuid_make"))); + + /* translate UUID API error code into corresponding error string */ + char *uuid_error(uuid_rc_t rc) +@@ -1208,10 +1217,12 @@ char *uuid_error(uuid_rc_t rc) + } + return str; + } ++char *ossp_uuid_error(uuid_rc_t rc) __attribute__((alias("uuid_error"))); + + /* OSSP uuid version (link-time information) */ + unsigned long uuid_version(void) + { + return (unsigned long)(_UUID_VERSION); + } ++unsigned long ossp_uuid_version(void) __attribute__((alias("uuid_version"))); + diff --git a/misc/ossp-uuid/files/patch-uuid.h.in b/misc/ossp-uuid/files/patch-uuid.h.in new file mode 100644 index 000000000000..f74774953fcc --- /dev/null +++ b/misc/ossp-uuid/files/patch-uuid.h.in @@ -0,0 +1,38 @@ +--- uuid.h.in.orig 2008-03-07 10:49:59 UTC ++++ uuid.h.in +@@ -95,24 +95,35 @@ extern uuid_rc_t uuid_create ( uuid_t **_uu + + /* UUID object handling */ + extern uuid_rc_t uuid_create ( uuid_t **_uuid); ++extern uuid_rc_t ossp_uuid_create ( uuid_t **_uuid); + extern uuid_rc_t uuid_destroy ( uuid_t *_uuid); ++extern uuid_rc_t ossp_uuid_destroy ( uuid_t *_uuid); + extern uuid_rc_t uuid_clone (const uuid_t *_uuid, uuid_t **_clone); ++extern uuid_rc_t ossp_uuid_clone (const uuid_t *_uuid, uuid_t **_clone); + + /* UUID generation */ + extern uuid_rc_t uuid_load ( uuid_t *_uuid, const char *_name); ++extern uuid_rc_t ossp_uuid_load ( uuid_t *_uuid, const char *_name); + extern uuid_rc_t uuid_make ( uuid_t *_uuid, unsigned int _mode, ...); ++extern uuid_rc_t ossp_uuid_make ( uuid_t *_uuid, unsigned int _mode, ...); + + /* UUID comparison */ + extern uuid_rc_t uuid_isnil (const uuid_t *_uuid, int *_result); ++extern uuid_rc_t ossp_uuid_isnil (const uuid_t *_uuid, int *_result); + extern uuid_rc_t uuid_compare (const uuid_t *_uuid, const uuid_t *_uuid2, int *_result); ++extern uuid_rc_t ossp_uuid_compare (const uuid_t *_uuid, const uuid_t *_uuid2, int *_result); + + /* UUID import/export */ + extern uuid_rc_t uuid_import ( uuid_t *_uuid, uuid_fmt_t _fmt, const void *_data_ptr, size_t _data_len); ++extern uuid_rc_t ossp_uuid_import ( uuid_t *_uuid, uuid_fmt_t _fmt, const void *_data_ptr, size_t _data_len); + extern uuid_rc_t uuid_export (const uuid_t *_uuid, uuid_fmt_t _fmt, void *_data_ptr, size_t *_data_len); ++extern uuid_rc_t ossp_uuid_export (const uuid_t *_uuid, uuid_fmt_t _fmt, void *_data_ptr, size_t *_data_len); + + /* library utilities */ + extern char *uuid_error (uuid_rc_t _rc); ++extern char *ossp_uuid_error (uuid_rc_t _rc); + extern unsigned long uuid_version (void); ++extern unsigned long ossp_uuid_version (void); + + DECLARATION_END +home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a3d08dd.25709.4b0f0c32>
