#ifndef INC_STR_LIB
#define INC_STR_LIB
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <math.h>
typedef enum { STR_BAD_INPUT = -1, STR_FAILURE = 0, STR_SUCCESS = 1 } str_returns;
#ifndef MSL
#ifdef MAX_STRING_LENGTH
#define MSL MAX_STRING_LENGTH
#else
#define MSL 4096
#endif
#endif
char *duration_to_str( int secs, int format );
char *int_to_str( int num, short full );
short change_case_str( char* str, short new_case );
char *find_between( char *src, char a, char b );
char *replace_str( const char *new_str, const char *replace, const char *src );
short prefix_str(const char *str_a, const char *str_b);
short prefix_str_case(const char *str_a, const char *str_b);
short compare_str( const char* str_a, const char* str_b );
short compare_str_case( const char* str_a, const char* str_b );
int find_str( const char* find, const char* search, short sense );
char* wordwrap_str( const char* src, short num_columns, const char* nstr );
short compare_tokens( char* list_a, char* list_b, char delimiter, short prefixes );
char *grab_token( char *src, char* end_buf, char delimiter );
int total_tokens( char *src, char delimiter );
char *sentence_from_tokens( char *tokens, char delim, short word );
#endif