Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

replace_extension(3alleg4) [netbsd man page]

replace_extension(3alleg4)					  Allegro manual					replace_extension(3alleg4)

replace_extension - Replaces filename+extension with a new extension tail. Allegro game programming library. SYNOPSIS
#include <allegro.h> char *replace_extension(char *dest, const char *filename, const char *ext, int size); DESCRIPTION
Replaces the specified filename+extension with a new extension tail, storing at most `size' bytes into the `dest' buffer. If the filename doesn't have any extension at all, `ext' will be appended to it, adding a dot character if needed. You can use the same buffer both as input and output because Allegro internally works on a copy of the input before touching `dest'. Example: replace_extension(buf, "C:\game\prog.exe", "dat", sizeof(buf)); RETURN VALUE
Returns a copy of the `dest' parameter. SEE ALSO
get_extension(3alleg4), replace_filename(3alleg4) Allegro version 4.4.2 replace_extension(3alleg4)

Check Out this Related Man Page

ustrzcpy(3alleg4)						  Allegro manual						 ustrzcpy(3alleg4)

ustrzcpy - Copies a string into another one, specifying size. Allegro game programming library. SYNOPSIS
#include <allegro.h> char *ustrzcpy(char *dest, int size, const char *src); DESCRIPTION
This function copies `src' (including the terminating null character) into `dest', whose length in bytes is specified by `size' and which is guaranteed to be null-terminated even if `src' is bigger than `size'. Note that, even for empty strings, your destination string must have at least enough bytes to store the terminating null character of the string, and your parameter `size' must reflect this. Otherwise, the debug version of Allegro will abort at an assertion, and the release version of Allegro will overrun the destination buffer. RETURN VALUE
Returns the value of `dest'. SEE ALSO
uconvert(3alleg4), ustrcpy(3alleg4), ustrzncpy(3alleg4), ex3buf(3alleg4), exgui(3alleg4) Allegro version 4.4.2 ustrzcpy(3alleg4)
Man Page