logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

replace_extension - Replaces filename+extension with a new extension tail. Allegro game programming

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));

Name

       replace_extension  -  Replaces  filename+extension  with  a  new extension tail. Allegro game programming
       library.

Return Value

       Returns a copy of the `dest' parameter.

See Also

get_extension(3alleg4), replace_filename(3alleg4)

Allegro                                           version 4.4.3                       replace_extension(3alleg4)

Synopsis

#include<allegro.h>char*replace_extension(char*dest,constchar*filename,constchar*ext,intsize);

See Also