88 #define FREESTRINGLIST(l) do { \
89 STRINGLIST *_s = NULL; \
90 for(_s = (l); _s != NULL; NEXT(_s)) { \
91 if(_s->string != NULL) free(_s->string); \
93 FREELIST((l), STRINGLIST); \
104 void blWord(
char *string1,
char *string2);
105 void blWordN(
char *string1,
char *string2,
int MaxChar);
106 void blPadterm(
char *
string,
int length);
107 void blPadchar(
char *
string,
int length,
char ch);
109 char *
blFtostr(
char *str,
int maxlen,
REAL x,
int precision);
113 int blUpstrncmp(
char *word1,
char *word2,
int ncomp);
114 char *
blGetWord(
char *buffer,
char *word,
int maxsize);
118 FILE *
blOpenFile(
char *filename,
char *envvar,
char *mode,
BOOL *noenv);
122 char *
blStrncat(
char *out,
const char *in,
size_t len);
138 char *
blGetWordNC(
char *buffer,
char *word,
int maxlen);
139 void blGetfield(
char *buffer,
int start,
int width,
char *str);
145 #define _GENERAL_H_DEPRECATED
int blCountchar(char *string, char ch)
BOOL blWrapString(char *in, char *out, int maxlen)
void blWord(char *string1, char *string2)
void blStringToUpper(char *string1, char *string2)
BOOL blCheckProgName(char *name, char *expected)
char * blGetWordNC(char *buffer, char *word, int maxlen)
void blKillLine(FILE *fp)
void blPadchar(char *string, int length, char ch)
Redirect calls to deprecated functions.
void blPadterm(char *string, int length)
char * blKillLeadSpaces(char *string)
int blCloseOrPipe(FILE *fp)
char * blStrncat(char *out, const char *in, size_t len)
int blChindex(char *string, char ch)
void blIndexReal(REAL *arrin, int *indx, int n)
FILE * blOpenOrPipe(char *filename)
BOOL blOpenStdFiles(char *infile, char *outfile, FILE **in, FILE **out)
char * blCollapseSpaces(char *inText)
FILE * blOpenFile(char *filename, char *envvar, char *mode, BOOL *noenv)
char * blFtostr(char *str, int maxlen, REAL x, int precision)
void blSetExtn(char *File, char *Ext)
char * blStrcatalloc(char *instr, char *catstr)
struct _stringlist * next
char * blQueryStrStr(char *string, char *substring)
BOOL blCheckExtn(char *string, char *ext)
BOOL blWrapPrint(FILE *out, char *string)
char * blGetWord(char *buffer, char *word, int maxsize)
void blWordN(char *string1, char *string2, int MaxChar)
int blUpstrcmp(char *word1, char *word2)
void blGetfield(char *buffer, int start, int width, char *str)
void blGetFilestem(char *filename, char *stem)
char * blFgetsany(FILE *fp)
void blRightJustify(char *string)
STRINGLIST * blStoreString(STRINGLIST *StringList, char *string)
System-type variable type definitions.
int blUpstrncmp(char *word1, char *word2, int ncomp)
void blFreeStringList(STRINGLIST *StringList)
Type definitions for maths.
void blStringToLower(char *string1, char *string2)
char ** blSplitStringOnChars(char *string)
struct _stringlist STRINGLIST
char ** blSplitStringOnCommas(char *string, int minItemLen)
BOOL blInStringList(STRINGLIST *StringList, char *string)