build: Clarify link-time warnings Mention the involved function instead of stating an implicit "this function". Mention libbsd when proposing using an alternative libmd to make the context clear.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
diff --git a/src/fgetln.c b/src/fgetln.c
index 502eb6f..b3b0a4b 100644
--- a/src/fgetln.c
+++ b/src/fgetln.c
@@ -76,7 +76,7 @@ fgetln(FILE *stream, size_t *len)
}
}
libbsd_link_warning(fgetln,
- "This function cannot be safely ported, use getline(3) "
+ "The fgetln() function cannot be safely ported, use getline(3) "
"instead, as it is supported by GNU and POSIX.1-2008.");
#else
#error "Function fgetln() needs to be ported."
diff --git a/src/fgetwln.c b/src/fgetwln.c
index e6a0a17..f2ea094 100644
--- a/src/fgetwln.c
+++ b/src/fgetwln.c
@@ -88,5 +88,5 @@ fgetwln(FILE *stream, size_t *lenp)
return wused ? fb->wbuf : NULL;
}
libbsd_link_warning(fgetwln,
- "This function cannot be safely ported, use fgetwc(3) "
+ "The fgetwln() function cannot be safely ported, use fgetwc(3) "
"instead, as it is supported by C99 and POSIX.1-2001.");
diff --git a/src/md5.c b/src/md5.c
index 1053fcd..ef4df33 100644
--- a/src/md5.c
+++ b/src/md5.c
@@ -35,7 +35,8 @@ libbsd_MD5Init(MD5_CTX *context)
MD5Init(context);
}
libbsd_link_warning(MD5Init,
- "This function is a deprecated wrapper, use libmd instead.");
+ "The MD5Init() function in libbsd is a deprecated wrapper, "
+ "use libmd instead.");
libbsd_symver_weak(MD5Init, libbsd_MD5Init, LIBBSD_0.0);
void
@@ -44,7 +45,8 @@ libbsd_MD5Update(MD5_CTX *context, const uint8_t *data, size_t len)
MD5Update(context, data, len);
}
libbsd_link_warning(MD5Update,
- "This function is a deprecated wrapper, use libmd instead.");
+ "The MD5Update() function in libbsd is a deprecated wrapper, "
+ "use libmd instead.");
libbsd_symver_weak(MD5Update, libbsd_MD5Update, LIBBSD_0.0);
void
@@ -53,7 +55,8 @@ libbsd_MD5Pad(MD5_CTX *context)
MD5Pad(context);
}
libbsd_link_warning(MD5Pad,
- "This function is a deprecated wrapper, use libmd instead.");
+ "The MD5Pad() function in libbsd is a deprecated wrapper, "
+ "use libmd instead.");
libbsd_symver_weak(MD5Pad, libbsd_MD5Pad, LIBBSD_0.0);
void
@@ -62,7 +65,8 @@ libbsd_MD5Final(uint8_t digest[MD5_DIGEST_LENGTH], MD5_CTX *context)
MD5Final(digest, context);
}
libbsd_link_warning(MD5Final,
- "This function is a deprecated wrapper, use libmd instead.");
+ "The MD5Final() function in libbsd is a deprecated wrapper, "
+ "use libmd instead.");
libbsd_symver_weak(MD5Final, libbsd_MD5Final, LIBBSD_0.0);
void
@@ -71,7 +75,8 @@ libbsd_MD5Transform(uint32_t state[4], const uint8_t block[MD5_BLOCK_LENGTH])
MD5Transform(state, block);
}
libbsd_link_warning(MD5Transform,
- "This function is a deprecated wrapper, use libmd instead.");
+ "The MD5Transform() function in libbsd is a deprecated wrapper, "
+ "use libmd instead.");
libbsd_symver_weak(MD5Transform, libbsd_MD5Transform, LIBBSD_0.0);
char *
@@ -80,7 +85,8 @@ libbsd_MD5End(MD5_CTX *context, char *buf)
return MD5End(context, buf);
}
libbsd_link_warning(MD5End,
- "This function is a deprecated wrapper, use libmd instead.");
+ "The MD5End() function in libbsd is a deprecated wrapper, "
+ "use libmd instead.");
libbsd_symver_weak(MD5End, libbsd_MD5End, LIBBSD_0.0);
char *
@@ -89,7 +95,8 @@ libbsd_MD5File(const char *filename, char *buf)
return MD5File(filename, buf);
}
libbsd_link_warning(MD5File,
- "This function is a deprecated wrapper, use libmd instead.");
+ "The MD5File() function in libbsd is a deprecated wrapper, "
+ "use libmd instead.");
libbsd_symver_weak(MD5File, libbsd_MD5File, LIBBSD_0.0);
char *
@@ -98,7 +105,8 @@ libbsd_MD5FileChunk(const char *filename, char *buf, off_t offset, off_t length)
return MD5FileChunk(filename, buf, offset, length);
}
libbsd_link_warning(MD5FileChunk,
- "This function is a deprecated wrapper, use libmd instead.");
+ "The MD5FileChunk() function in libbsd is a deprecated wrapper, "
+ "use libmd instead.");
libbsd_symver_weak(MD5FileChunk, libbsd_MD5FileChunk, LIBBSD_0.0);
char *
@@ -107,5 +115,6 @@ libbsd_MD5Data(const uint8_t *data, size_t len, char *buf)
return MD5Data(data, len, buf);
}
libbsd_link_warning(MD5Data,
- "This function is a deprecated wrapper, use libmd instead.");
+ "The MD5Data() function in libbsd is a deprecated wrapper, "
+ "use libmd instead.");
libbsd_symver_weak(MD5Data, libbsd_MD5Data, LIBBSD_0.0);