1
0
mirror of https://gitlab.com/80486DX2-66/gists synced 2024-11-08 18:02:23 +05:30
gists/c-programming/strings/str_replace.h

32 lines
528 B
C

/*
* str_replace.h
*
* Author: Intel A80486DX2-66
* License: Unlicense
*/
#ifndef _STR_REPLACE_H
#define _STR_REPLACE_H
#include <stdbool.h>
#include <stdlib.h>
#include <string.h>
// macros
// : parameters
// : : count of replacements
#define STR_REPLACE_ALL 0
// : : directions
#define STR_REPLACE_DIR_FORWARD false
#define STR_REPLACE_DIR_BACKWARD true
// function definitions
char* str_replace(
const char* str,
const char* substr,
const char* replacement,
ssize_t max_count
);
#endif /* _STR_REPLACE_H */