mirror of
https://gitlab.com/80486DX2-66/gists
synced 2024-11-08 18:02:23 +05:30
32 lines
528 B
C
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 */
|