    // Rowley AVR C Compiler, runtime support.
    //
    // Copyright (c) 2004 Rowley Associates Limited.
    //
    // This file may be distributed under the terms of the License Agreement
    // provided with this software.
    //
    // THIS FILE IS PROVIDED AS IS WITH NO WARRANTY OF ANY KIND, INCLUDING THE
    // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.

    #ifndef __pgmspace_H
    #define __pgmspace_H

    #include "stdio_c.h"
    #include "string_c.h"

    #define puts_P puts_c

    #define scanf_P scanf_c
    #define sscanf_P sscanf_c
    #define vscanf_P vscanf_c
    #define vsscanf_P vsscanf_c

    #define printf_P printf_c
    #define snprintf_P snprintf_c
    #define sprintf_P sprintf_c
    #define vprintf_P vprintf_c
    #define vsnprintf_P vsnprintf_c
    #define vsprintf_P vsprintf_c

    #define memcpy_P memcpy_c
    #define strcpy_P strcpy_c
    #define strncpy_P strncpy_c
    #define strcat_P strcat_c
    #define strncat_P strncat_c

    #define memcmp_P memcmp_c
    #define strcmp_P strcmp_c
    #define strncmp_P strncmp_c

    #define strlen_P strlen_c

    #endif