File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / rsync / itypes.h
Revision 1.1.1.3 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Mar 17 00:32:36 2021 UTC (3 years, 3 months ago) by misho
Branches: rsync, MAIN
CVS tags: v3_2_3, HEAD
rsync 3.2.3

    1: /* Inline functions for rsync.
    2:  *
    3:  * Copyright (C) 2007-2020 Wayne Davison
    4:  *
    5:  * This program is free software; you can redistribute it and/or modify
    6:  * it under the terms of the GNU General Public License as published by
    7:  * the Free Software Foundation; either version 3 of the License, or
    8:  * (at your option) any later version.
    9:  *
   10:  * This program is distributed in the hope that it will be useful,
   11:  * but WITHOUT ANY WARRANTY; without even the implied warranty of
   12:  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   13:  * GNU General Public License for more details.
   14:  *
   15:  * You should have received a copy of the GNU General Public License along
   16:  * with this program; if not, visit the http://fsf.org website.
   17:  */
   18: 
   19: static inline int
   20: isDigit(const char *ptr)
   21: {
   22: 	return isdigit(*(unsigned char *)ptr);
   23: }
   24: 
   25: static inline int
   26: isHexDigit(const char *ptr)
   27: {
   28: 	return isxdigit(*(unsigned char *)ptr);
   29: }
   30: 
   31: static inline int
   32: isPrint(const char *ptr)
   33: {
   34: 	return isprint(*(unsigned char *)ptr);
   35: }
   36: 
   37: static inline int
   38: isSpace(const char *ptr)
   39: {
   40: 	return isspace(*(unsigned char *)ptr);
   41: }
   42: 
   43: static inline int
   44: isLower(const char *ptr)
   45: {
   46: 	return islower(*(unsigned char *)ptr);
   47: }
   48: 
   49: static inline int
   50: isUpper(const char *ptr)
   51: {
   52: 	return isupper(*(unsigned char *)ptr);
   53: }
   54: 
   55: static inline int
   56: toLower(const char *ptr)
   57: {
   58: 	return tolower(*(unsigned char *)ptr);
   59: }
   60: 
   61: static inline int
   62: toUpper(const char *ptr)
   63: {
   64: 	return toupper(*(unsigned char *)ptr);
   65: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>