diff options
| author | Mattias Andrée <m@maandree.se> | 2026-02-28 19:17:45 +0100 |
|---|---|---|
| committer | Mattias Andrée <m@maandree.se> | 2026-02-28 19:17:45 +0100 |
| commit | 7c545b4b9c31dbfb2e8430aded030654a92e967a (patch) | |
| tree | cd79fb055bfcca79dee8b1b35c0ed59ea3a0c85a /libabort_stracat.3 | |
| download | libabort-master.tar.gz libabort-master.tar.bz2 libabort-master.tar.xz | |
Signed-off-by: Mattias Andrée <m@maandree.se>
Diffstat (limited to 'libabort_stracat.3')
| -rw-r--r-- | libabort_stracat.3 | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/libabort_stracat.3 b/libabort_stracat.3 new file mode 100644 index 0000000..16fe165 --- /dev/null +++ b/libabort_stracat.3 @@ -0,0 +1,62 @@ +.TH LIBABORT_STRACAT 3 LIBABORT +.SH NAME +libabort_stracat \- Append a string with bounds checking + +.SH SYNOPSIS +.nf +#include <libabort.h> + +char *\fBlibabort_stracat\fP(char *\fIdst\fP, const char *\fIsrc\fP, size_t \fIsize\fP); + +#if !defined(LIBABORT_NO_SHORTHANDS) && !defined(stracat) +# define \fBstracat\fP libabort_stracat +#endif +.fi +.PP +Link with +.IR -labort . + +.SH DESCRIPTION +The +.BR libabort_stracat () +function appends the NUL terminated string +.I src +to the NUL terminated string +.I dst +in the buffer +.IR dst , +which is assumed to be +.I size +bytes long. +.PP +If the concatenated string does not fit in the destination buffer +(including the terminating NUL byte), or if +.I dst +is not NUL terminated within the first +.I size +bytes, the +.BR libabort_stracat () +function calls +.BR abort (3). + +.SH RETURN VALUE +The +.BR libabort_stracat () +function returns +.IR dst . + +.SH ERRORS +The +.BR libabort_stracat () +function cannot fail. + +.SH HISTORY +The +.BR libabort_stracat () +function added in version 1.0 of +.BR libabort . + +.SH SEE ALSO +.BR libabort (7), +.BR libabort_stpacat (3), +.BR libabort_stracpy (3) |
