119
void remove_newlines(char *string);
120
char *strncpy_null(char *dst, const char *src, int len);
121
char *trim(char *string);
122
char *make_string(const char *s, int len, char *buf, size_t bufsize);
123
char *make_lstring_ifneeded(ConnectionClass *, const char *s, int len, BOOL);
124
char *my_strcat(char *buf, const char *fmt, const char *s, int len);
125
char *schema_strcat(char *buf, const char *fmt, const char *s, int len,
126
void InitializeLogging();
127
void FinalizeLogging();
129
void remove_newlines(char *string);
130
char *strncpy_null(char *dst, const char *src, ssize_t len);
131
char *trim(char *string);
132
char *make_string(const char *s, ssize_t len, char *buf, size_t bufsize);
133
char *make_lstring_ifneeded(ConnectionClass *, const char *s, ssize_t len, BOOL);
134
char *my_strcat(char *buf, const char *fmt, const char *s, ssize_t len);
135
char *schema_strcat(char *buf, const char *fmt, const char *s, ssize_t len,
126
136
const char *, int, ConnectionClass *conn);
127
char *my_strcat1(char *buf, const char *fmt, const char *s1, const char *s, int len);
128
char *schema_strcat1(char *buf, const char *fmt, const char *s1,
129
const char *s, int len,
137
char *my_strcat1(char *buf, const char *fmt, const char *s1, const char *s, ssize_t len);
138
char *schema_strcat1(char *buf, const char *fmt, const char *s1,
139
const char *s, ssize_t len,
130
140
const char *, int, ConnectionClass *conn);
141
int snprintf_add(char *buf, size_t size, const char *format, ...);
142
size_t snprintf_len(char *buf, size_t size, const char *format, ...);
131
143
/* #define GET_SCHEMA_NAME(nspname) (stricmp(nspname, "public") ? nspname : "") */
132
144
#define GET_SCHEMA_NAME(nspname) (nspname)
137
149
#define STRCPY_TRUNCATED (-1)
138
150
#define STRCPY_NULL (-2)
140
int my_strcpy(char *dst, int dst_len, const char *src, int src_len);
141
int contains_token(char *data, char *token);
152
ssize_t my_strcpy(char *dst, ssize_t dst_len, const char *src, ssize_t src_len);
143
154
/* Define a type for defining a constant string expression */
144
155
#define CSTR static const char * const
160
#endif /* __MISC_H__ */