SdFatUtil.h

changeset 0
2c8ba1964db7
equal deleted inserted replaced
-1:000000000000 0:2c8ba1964db7
1 /* Arduino SdFat Library
2 * Copyright (C) 2008 by William Greiman
3 *
4 * This file is part of the Arduino SdFat Library
5 *
6 * This Library is free software: you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation, either version 3 of the License, or
9 * (at your option) any later version.
10 *
11 * This Library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
15
16 * You should have received a copy of the GNU General Public License
17 * along with the Arduino SdFat Library. If not, see
18 * <http://www.gnu.org/licenses/>.
19 */
20 #include "Marlin.h"
21 #ifdef SDSUPPORT
22
23 #ifndef SdFatUtil_h
24 #define SdFatUtil_h
25 /**
26 * \file
27 * \brief Useful utility functions.
28 */
29 #include "Marlin.h"
30 #include "MarlinSerial.h"
31 /** Store and print a string in flash memory.*/
32 #define PgmPrint(x) SerialPrint_P(PSTR(x))
33 /** Store and print a string in flash memory followed by a CR/LF.*/
34 #define PgmPrintln(x) SerialPrintln_P(PSTR(x))
35
36 namespace SdFatUtil {
37 int FreeRam();
38 void print_P( PGM_P str);
39 void println_P( PGM_P str);
40 void SerialPrint_P(PGM_P str);
41 void SerialPrintln_P(PGM_P str);
42 }
43
44 using namespace SdFatUtil; // NOLINT
45 #endif // #define SdFatUtil_h
46
47
48 #endif

mercurial