00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00027 #ifndef _AVERSIVE_PGMSPACE_H_
00028 #define _AVERSIVE_PGMSPACE_H_
00029
00030 #ifndef HOST_VERSION
00031
00032 #include <avr/pgmspace.h>
00033
00034
00035 #else
00036
00037 #include <stdint.h>
00038
00039 #define printf_P printf
00040 #define memcmp_P memcmp
00041 #define strcat_P strcat
00042 #define strcmp_P strcmp
00043 #define strncmp_P strncmp
00044 #define strlen_P strlen
00045 #define vfprintf_P vfprintf
00046 #define vsprintf_P vsprintf
00047 #define PGM_P const char *
00048 #define PSTR(x) x
00049 #define PROGMEM
00050
00051
00052
00053
00054
00055
00056 typedef void prog_void;
00057 typedef char prog_char;
00058 typedef unsigned char prog_uchar;
00059 typedef int8_t prog_int8_t;
00060 typedef uint8_t prog_uint8_t;
00061 typedef int16_t prog_int16_t;
00062 typedef uint16_t prog_uint16_t;
00063 typedef int32_t prog_int32_t;
00064 typedef uint32_t prog_uint32_t;
00065 typedef int64_t prog_int64_t;
00066
00067 #endif
00068 #endif
00069
00070