/* charset.c */
int init_chartab __PARMS((void));
void trans_characters __PARMS((char_u *buf, int bufsize));
char_u *transchar __PARMS((int c));
void transchar_nonprint __PARMS((char_u *buf, int c));
int charsize __PARMS((int c));
int strsize __PARMS((char_u *s));
int chartabsize __PARMS((int c, colnr_t col));
int win_chartabsize __PARMS((WIN *wp, int c, colnr_t col));
int linetabsize __PARMS((char_u *s));
int win_linetabsize __PARMS((WIN *wp, char_u *s));
int isidchar __PARMS((int c));
int iswordchar __PARMS((int c));
int iswordchar_buf __PARMS((int c, BUF *buf));
int isfilechar __PARMS((int c));
int isprintchar __PARMS((int c));
int safe_isprintchar __PARMS((int c));
int lbr_chartabsize __PARMS((unsigned char *s, colnr_t col));
int win_lbr_chartabsize __PARMS((WIN *wp, unsigned char *s, colnr_t col, int *head));
void getvcol __PARMS((WIN *wp, FPOS *pos, colnr_t *start, colnr_t *cursor, colnr_t *end));
char_u *skipwhite __PARMS((char_u *p));
char_u *skipdigits __PARMS((char_u *p));
char_u *skiptowhite __PARMS((char_u *p));
char_u *skiptowhite_esc __PARMS((char_u *p));
long getdigits __PARMS((char_u **pp));
long vim_str2nr __PARMS((char_u *start, int *hexp, int *len, int dooct, int dohex));
