Skip to content

Commit 69d4db2

Browse files
lib/fs/: Use array notation with forward declarations
Link: n3394 <https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3394.pdf> Signed-off-by: Alejandro Colomar <alx@kernel.org>
1 parent 46a7afa commit 69d4db2

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

lib/fs/readlink/readlinknul.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@
99
#include <sys/types.h>
1010

1111

12-
extern inline ssize_t readlinknul(const char *restrict link, char *restrict buf,
13-
ssize_t size);
12+
extern inline ssize_t readlinknul(ssize_t size;
13+
const char *restrict link, char buf[restrict size], ssize_t size);

lib/fs/readlink/readlinknul.h

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,14 @@
2121

2222

2323
ATTR_STRING(1)
24-
inline ssize_t readlinknul(const char *restrict link, char *restrict buf,
25-
ssize_t size);
24+
inline ssize_t readlinknul(ssize_t size;
25+
const char *restrict link, char buf[restrict size], ssize_t size);
2626

2727

2828
// Similar to readlink(2), but terminate the string.
2929
inline ssize_t
30-
readlinknul(const char *restrict link, char *restrict buf, ssize_t size)
30+
readlinknul(ssize_t size;
31+
const char *restrict link, char buf[restrict size], ssize_t size)
3132
{
3233
ssize_t len;
3334

0 commit comments

Comments
 (0)