1replace_filename(3) Allegro manual replace_filename(3)
2
3
4
6 replace_filename - Replaces path+filename with a new filename tail.
7 Allegro game programming library.
8
10 #include <allegro.h>
11
12
13 char *replace_filename(char *dest, const char *path, const char *file‐
14 name, int size);
15
17 Replaces the specified path+filename with a new filename tail, storing
18 at most `size' bytes into the `dest' buffer. You can use the same buf‐
19 fer both as input and output because Allegro internally works on a copy
20 of the input before touching `dest'. Example:
21
22 char name[200];
23 ...
24 get_executable_name(name, sizeof(name));
25 replace_filename(name, name, "sound.dat", sizeof(name));
26
28 Returns a copy of the `dest' parameter.
29
30
32 get_filename(3), replace_extension(3), append_filename(3)
33
34
35
36Allegro version 4.2.2 replace_filename(3)