Math Processor Unit Library

libmpu – library of arithmetic functions for integer, real, and complex numbers of increased digit capacity

16 Commits   0 Branches   2 Tags
868b2b66 (kx 2024-12-20 16:11:07 +0300  1) 
868b2b66 (kx 2024-12-20 16:11:07 +0300  2) /***************************************************************
868b2b66 (kx 2024-12-20 16:11:07 +0300  3)   __MPU_CHAR.H
868b2b66 (kx 2024-12-20 16:11:07 +0300  4) 
868b2b66 (kx 2024-12-20 16:11:07 +0300  5)        This is config file for characters operations .
868b2b66 (kx 2024-12-20 16:11:07 +0300  6) 
868b2b66 (kx 2024-12-20 16:11:07 +0300  7)        PART OF : MPU - library .
868b2b66 (kx 2024-12-20 16:11:07 +0300  8) 
868b2b66 (kx 2024-12-20 16:11:07 +0300  9)        USAGE   : Internal only .
868b2b66 (kx 2024-12-20 16:11:07 +0300 10) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 11)        NOTE    : Include "libmpu.h" before this FILE .
868b2b66 (kx 2024-12-20 16:11:07 +0300 12) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 13)        Copyright (C) 2000 - 2024  by Andrew V.Kosteltsev.
868b2b66 (kx 2024-12-20 16:11:07 +0300 14)        All Rights Reserved.
868b2b66 (kx 2024-12-20 16:11:07 +0300 15)  ***************************************************************/
868b2b66 (kx 2024-12-20 16:11:07 +0300 16) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 17) #ifndef   __MPU_CHAR_H
868b2b66 (kx 2024-12-20 16:11:07 +0300 18) #define   __MPU_CHAR_H
868b2b66 (kx 2024-12-20 16:11:07 +0300 19) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 20) /***  character names  *****************************************/
868b2b66 (kx 2024-12-20 16:11:07 +0300 21) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 22) #define NUL            '\0'    /*  the null character  */
868b2b66 (kx 2024-12-20 16:11:07 +0300 23) #define NEWLINE        '\n'    /*  line feed           */
868b2b66 (kx 2024-12-20 16:11:07 +0300 24) #define SP             ' '     /*  space               */
868b2b66 (kx 2024-12-20 16:11:07 +0300 25) #define BELL           '\a'    /*  bell (alert)        */
868b2b66 (kx 2024-12-20 16:11:07 +0300 26) #define BS             '\b'    /*  backspace           */
868b2b66 (kx 2024-12-20 16:11:07 +0300 27) #define HT             '\t'    /*  horizontal tab      */
868b2b66 (kx 2024-12-20 16:11:07 +0300 28) #define VT             '\013'  /*  vertical tab        */
868b2b66 (kx 2024-12-20 16:11:07 +0300 29) #define CR             '\r'    /*  carriage return     */
868b2b66 (kx 2024-12-20 16:11:07 +0300 30) #define FF             '\f'    /*  form feed           */
868b2b66 (kx 2024-12-20 16:11:07 +0300 31) #define QUOTE          '\''    /*  single quote        */
868b2b66 (kx 2024-12-20 16:11:07 +0300 32) #define DOUBLE_QUOTE   '\"'    /*  double quote        */
868b2b66 (kx 2024-12-20 16:11:07 +0300 33) #define BACKSLASH      '\\'    /*  backslash           */
868b2b66 (kx 2024-12-20 16:11:07 +0300 34) #define SLASH          '/'     /*  slash               */
868b2b66 (kx 2024-12-20 16:11:07 +0300 35) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 36) #define DOLLAR         '$'     /*  dollar sign         */
868b2b66 (kx 2024-12-20 16:11:07 +0300 37) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 38) /***  duplicate character names  *******************************/
868b2b66 (kx 2024-12-20 16:11:07 +0300 39) /***  Define results of standard character escape sequences.  **/
868b2b66 (kx 2024-12-20 16:11:07 +0300 40) #define TARGET_NEWLINE  012    /*  line feed           */
868b2b66 (kx 2024-12-20 16:11:07 +0300 41) #define TARGET_BELL     007    /*  bell (alert)        */
868b2b66 (kx 2024-12-20 16:11:07 +0300 42) #define TARGET_BS       010    /*  backspace           */
868b2b66 (kx 2024-12-20 16:11:07 +0300 43) #define TARGET_TAB      011    /*  horizontal tab      */
868b2b66 (kx 2024-12-20 16:11:07 +0300 44) #define TARGET_VT       013    /*  vertical tab        */
868b2b66 (kx 2024-12-20 16:11:07 +0300 45) #define TARGET_CR       015    /*  carriage return     */
868b2b66 (kx 2024-12-20 16:11:07 +0300 46) #define TARGET_FF       014    /*  form feed           */
868b2b66 (kx 2024-12-20 16:11:07 +0300 47) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 48) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 49) #ifdef  __cplusplus
868b2b66 (kx 2024-12-20 16:11:07 +0300 50) extern "C" {
868b2b66 (kx 2024-12-20 16:11:07 +0300 51) #endif
868b2b66 (kx 2024-12-20 16:11:07 +0300 52) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 53) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 54) #ifdef  __cplusplus
868b2b66 (kx 2024-12-20 16:11:07 +0300 55) }   /* ... extern "C" */
868b2b66 (kx 2024-12-20 16:11:07 +0300 56) #endif
868b2b66 (kx 2024-12-20 16:11:07 +0300 57) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 58) #endif /* __MPU_CHAR_H */