blob: c71ea10898df15ce6a78c459f0c34be1804668a3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#pragma once
/*
* strfcpy is a faster version of strlcpy().
* It returns void thus does not wastes time computing
* (most likely, unneeded) strlen(str)
*
* Comparison with other copying functions:
* strcpy() - buffer overflow ready
* strncpy() - wastes time filling exactly n bytes with 0
* strlcpy() - wastes time searching for the length of src
* memcpy() - wastes time copying exactly n bytes even if the string is shorter
*/
#include <stddef.h>
void strfcpy(char* dst, const char* src, size_t n);
|