URI:
       tuc: uc_isalpha() and uc_isdigit() - neatvi - [fork] simple vi-type editor with UTF-8 support
  HTML git clone git://src.adamsgaard.dk/neatvi
   DIR Log
   DIR Files
   DIR Refs
   DIR README
       ---
   DIR commit 216450ffabf2b6b07068f583b1a28014144cf53c
   DIR parent b1c10bc71e9c7d3c7db8cbd85adf17aa63f9736b
  HTML Author: Ali Gholami Rudi <ali@rudi.ir>
       Date:   Sun,  3 May 2015 12:30:25 +0430
       
       uc: uc_isalpha() and uc_isdigit()
       
       Diffstat:
         M uc.c                                |      12 ++++++++++++
         M vi.h                                |       2 ++
       
       2 files changed, 14 insertions(+), 0 deletions(-)
       ---
   DIR diff --git a/uc.c b/uc.c
       t@@ -106,6 +106,18 @@ int uc_isprint(char *s)
                return c > 0x7f || isprint(c);
        }
        
       +int uc_isalpha(char *s)
       +{
       +        int c = s ? (unsigned char) *s : 0;
       +        return c <= 0x7f && isalpha(c);
       +}
       +
       +int uc_isdigit(char *s)
       +{
       +        int c = s ? (unsigned char) *s : 0;
       +        return c <= 0x7f && isdigit(c);
       +}
       +
        #define UC_R2L(ch)        (((ch) & 0xff00) == 0x0600 || \
                                ((ch) & 0xfffc) == 0x200c || \
                                ((ch) & 0xff00) == 0xfb00 || \
   DIR diff --git a/vi.h b/vi.h
       t@@ -56,6 +56,8 @@ int uc_slen(char *s);
        int uc_code(char *s);
        int uc_isspace(char *s);
        int uc_isprint(char *s);
       +int uc_isdigit(char *s);
       +int uc_isalpha(char *s);
        char **uc_chop(char *s, int *n);
        char *uc_next(char *s);
        char *uc_beg(char *beg, char *s);