一些基础组件
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
#ifndef INCLUDED_C_STR_H
|
||||
#define INCLUDED_C_STR_H
|
||||
|
||||
#ifndef INCLUDED_C_FMT_H
|
||||
#include <c_Fmt.h>
|
||||
#endif /*INCLUDED_C_FMT_H*/
|
||||
|
||||
|
||||
/* ------------------------------------------------------------------------------------------------------------------ */
|
||||
/* */
|
||||
|
||||
char *c_Str_sub(const char *s, int i, int j);
|
||||
char *c_Str_dup(const char *s, int i, int j, int n);
|
||||
char *c_Str_cat(const char *s1, int i1, int j1,
|
||||
const char *s2, int i2, int j2);
|
||||
char *c_Str_catv (const char *s, ...);
|
||||
char *c_Str_reverse(const char *s, int i, int j);
|
||||
char *c_Str_map (const char *s, int i, int j,
|
||||
const char *from, const char *to);
|
||||
void c_Str_free(char* s);
|
||||
int c_Str_pos(const char *s, int i);
|
||||
int c_Str_len(const char *s, int i, int j);
|
||||
int c_Str_cmp(const char *s1, int i1, int j1,
|
||||
const char *s2, int i2, int j2);
|
||||
int c_Str_chr (const char *s, int i, int j, int c);
|
||||
int c_Str_rchr (const char *s, int i, int j, int c);
|
||||
int c_Str_upto (const char *s, int i, int j,
|
||||
const char *set);
|
||||
int c_Str_rupto(const char *s, int i, int j,
|
||||
const char *set);
|
||||
int c_Str_find (const char *s, int i, int j,
|
||||
const char *str);
|
||||
int c_Str_rfind(const char *s, int i, int j,
|
||||
const char *str);
|
||||
int c_Str_any (const char *s, int i,
|
||||
const char *set);
|
||||
int c_Str_many (const char *s, int i, int j,
|
||||
const char *set);
|
||||
int c_Str_rmany (const char *s, int i, int j,
|
||||
const char *set);
|
||||
int c_Str_match (const char *s, int i, int j,
|
||||
const char *str);
|
||||
int c_Str_rmatch(const char *s, int i, int j,
|
||||
const char *str);
|
||||
void c_Str_fmt(int code, va_list_box *box,
|
||||
int put(int c, void *cl), void *cl,
|
||||
unsigned char flags[], int width, int precision);
|
||||
|
||||
#endif /*INCLUDED_C_STR_H*/
|
||||
Reference in New Issue
Block a user