Main Page   Compound List   File List   Compound Members   File Members  

pgmspace.h File Reference

#include <stddef.h>
#include <ina90.h>

Go to the source code of this file.

Defines

#define __PGMSPACE_H_   1
#define __need_size_t
#define __ATTR_CONST__   __attribute__((__const__))
#define __ATTR_PROGMEM__   __attribute__((__progmem__))
#define __ATTR_PURE__   __attribute__((__pure__))
#define PROGMEM   __ATTR_PROGMEM__
#define PSTR(s)   ({static char __c[] PROGMEM = (s); __c;})
#define PRG_RDB(addr)   _LPM((unsigned short)(addr))
#define PGM_P   const prog_char *
#define PGM_VOID_P   const prog_void *

Functions

unsigned char __lpm_inline (unsigned short __addr) __ATTR_CONST__
void* memcpy_P (void *, PGM_VOID_P, size_t)
char* strcat_P (char *, PGM_P)
int strcmp_P (const char *, PGM_P) __ATTR_PURE__
char* strcpy_P (char *, PGM_P)
int strcasecmp_P (const char *, PGM_P) __ATTR_PURE__
size_t strlen_P (PGM_P) __ATTR_CONST__
int strncmp_P (const char *, PGM_P, size_t) __ATTR_PURE__
int strncasecmp_P (const char *, PGM_P) __ATTR_PURE__
char* strncpy_P (char *, PGM_P, size_t)


Define Documentation

#define PGM_P   const prog_char *
 

Definition at line 87 of file pgmspace.h.

#define PGM_VOID_P   const prog_void *
 

Definition at line 91 of file pgmspace.h.

#define PRG_RDB( addr )   _LPM((unsigned short)(addr))
 

Definition at line 83 of file pgmspace.h.

typedef long long prog_long_long PROGMEM   __ATTR_PROGMEM__
 

Definition at line 45 of file pgmspace.h.

#define PSTR( s )   ({static char __c[] PROGMEM = (s); __c;})
 

Definition at line 54 of file pgmspace.h.

#define __ATTR_CONST__   __attribute__((__const__))
 

Definition at line 34 of file pgmspace.h.

#define __ATTR_PROGMEM__   __attribute__((__progmem__))
 

Definition at line 38 of file pgmspace.h.

#define __ATTR_PURE__   __attribute__((__pure__))
 

Definition at line 42 of file pgmspace.h.

#define __PGMSPACE_H_   1
 

Definition at line 26 of file pgmspace.h.

#define __need_size_t
 

Value:

Definition at line 28 of file pgmspace.h.


Function Documentation

unsigned char __lpm_inline ( unsigned short __addr ) [inline, static]
 

Definition at line 60 of file pgmspace.h.

void * memcpy_P ( void *,
PGM_VOID_P,
size_t )
 

int strcasecmp_P ( const char *,
PGM_P )
 

char * strcat_P ( char *,
PGM_P )
 

int strcmp_P ( const char *,
PGM_P )
 

char * strcpy_P ( char *,
PGM_P )
 

size_t strlen_P ( PGM_P )
 

int strncasecmp_P ( const char *,
PGM_P )
 

int strncmp_P ( const char *,
PGM_P,
size_t )
 

char * strncpy_P ( char *,
PGM_P,
size_t )
 


Generated at Fri Jul 19 14:55:47 2002 for avrgcc by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001