Эх сурвалжийг харах

Update copyright. Optional C++ ios

Bill Greiman 6 жил өмнө
parent
commit
46aff556c5
75 өөрчлөгдсөн 118 нэмэгдсэн , 58 устгасан
  1. 1 0
      examples/#attic/AnalogLogger/AnalogLogger.ino
  2. 1 0
      examples/#attic/HelloWorld/HelloWorld.ino
  3. 1 0
      examples/#attic/append/append.ino
  4. 1 0
      examples/#attic/average/average.ino
  5. 1 0
      examples/#attic/bufstream/bufstream.ino
  6. 1 0
      examples/#attic/cin_cout/cin_cout.ino
  7. 1 1
      examples/#attic/eventlog/eventlog.ino
  8. 1 0
      examples/#attic/fgetsRewrite/fgetsRewrite.ino
  9. 1 0
      examples/#attic/readlog/readlog.ino
  10. 1 1
      examples/DirectoryFunctions/DirectoryFunctions.ino
  11. 1 0
      examples/PrintBenchmark/PrintBenchmark.ino
  12. 1 0
      examples/QuickStart/QuickStart.ino
  13. 1 0
      examples/RawWrite/RawWrite.ino
  14. 1 0
      examples/ReadCsvStream/ReadCsvStream.ino
  15. 1 0
      examples/SdFormatter/SdFormatter.ino
  16. 1 0
      examples/SdInfo/SdInfo.ino
  17. 1 0
      examples/Timestamp/Timestamp.ino
  18. 1 0
      examples/VolumeFreeSpace/VolumeFreeSpace.ino
  19. 1 0
      examples/bench/bench.ino
  20. 1 0
      examples/fgets/fgets.ino
  21. 1 0
      examples/formatting/formatting.ino
  22. 1 0
      examples/getline/getline.ino
  23. 1 0
      examples/rename/rename.ino
  24. 1 1
      library.properties
  25. 1 1
      src/BlockDriver.h
  26. 1 1
      src/FatLib/ArduinoFiles.h
  27. 1 1
      src/FatLib/ArduinoStream.h
  28. 1 1
      src/FatLib/BaseBlockDriver.h
  29. 1 1
      src/FatLib/FatApiConstants.h
  30. 1 1
      src/FatLib/FatFile.cpp
  31. 1 1
      src/FatLib/FatFile.h
  32. 1 1
      src/FatLib/FatFileLFN.cpp
  33. 1 1
      src/FatLib/FatFilePrint.cpp
  34. 1 1
      src/FatLib/FatFileSFN.cpp
  35. 1 2
      src/FatLib/FatFileSystem.h
  36. 1 3
      src/FatLib/FatLib.h
  37. 1 1
      src/FatLib/FatLibConfig.h
  38. 1 1
      src/FatLib/FatStructs.h
  39. 1 1
      src/FatLib/FatVolume.cpp
  40. 1 1
      src/FatLib/FatVolume.h
  41. 1 1
      src/FatLib/FmtNumber.cpp
  42. 1 1
      src/FatLib/FmtNumber.h
  43. 1 1
      src/FatLib/StdioStream.cpp
  44. 1 1
      src/FatLib/StdioStream.h
  45. 1 1
      src/FatLib/bufstream.h
  46. 1 1
      src/FatLib/fstream.cpp
  47. 1 1
      src/FatLib/fstream.h
  48. 1 1
      src/FatLib/ios.h
  49. 1 1
      src/FatLib/iostream.h
  50. 1 1
      src/FatLib/istream.cpp
  51. 1 1
      src/FatLib/istream.h
  52. 1 1
      src/FatLib/ostream.cpp
  53. 1 1
      src/FatLib/ostream.h
  54. 1 1
      src/FreeStack.h
  55. 1 1
      src/MinimumSerial.cpp
  56. 1 1
      src/MinimumSerial.h
  57. 1 1
      src/SdCard/SdInfo.h
  58. 1 1
      src/SdCard/SdSpiCard.cpp
  59. 1 1
      src/SdCard/SdSpiCard.h
  60. 1 1
      src/SdCard/SdSpiCardEX.cpp
  61. 1 1
      src/SdCard/SdioCard.h
  62. 1 1
      src/SdCard/SdioCardEX.cpp
  63. 1 1
      src/SdCard/SdioTeensy.cpp
  64. 5 2
      src/SdFat.h
  65. 8 2
      src/SdFatConfig.h
  66. 1 1
      src/SpiDriver/DigitalPin.h
  67. 1 1
      src/SpiDriver/SdSpiBaseDriver.h
  68. 1 1
      src/SpiDriver/SdSpiDriver.h
  69. 1 1
      src/SpiDriver/SdSpiESP8266.cpp
  70. 1 1
      src/SpiDriver/SdSpiSAM3X.cpp
  71. 1 1
      src/SpiDriver/SdSpiSTM32.cpp
  72. 1 1
      src/SpiDriver/SdSpiTeensy3.cpp
  73. 1 1
      src/SpiDriver/SoftSPI.h
  74. 1 1
      src/SysCall.h
  75. 33 0
      src/sdios.h

+ 1 - 0
examples/#attic/AnalogLogger/AnalogLogger.ino

@@ -2,6 +2,7 @@
 // uses RTClib from https://github.com/adafruit/RTClib
 #include <SPI.h>
 #include "SdFat.h"
+#include "sdios.h"
 #include "FreeStack.h"
 
 #define SD_CHIP_SELECT  SS  // SD chip select pin

+ 1 - 0
examples/#attic/HelloWorld/HelloWorld.ino

@@ -1,5 +1,6 @@
 #include <SPI.h>
 #include "SdFat.h"
+#include "sdios.h"
 
 //  create a serial output stream
 ArduinoOutStream cout(Serial);

+ 1 - 0
examples/#attic/append/append.ino

@@ -7,6 +7,7 @@
  */
 #include <SPI.h>
 #include "SdFat.h"
+#include "sdios.h"
 
 // SD chip select pin
 const uint8_t chipSelect = SS;

+ 1 - 0
examples/#attic/average/average.ino

@@ -3,6 +3,7 @@
  */
 #include <SPI.h>
 #include "SdFat.h"
+#include "sdios.h"
 
 // SD chip select pin
 const uint8_t chipSelect = SS;

+ 1 - 0
examples/#attic/bufstream/bufstream.ino

@@ -3,6 +3,7 @@
  */
 #include <SPI.h>
 #include "SdFat.h"
+#include "sdios.h"
 
 // create a serial output stream
 ArduinoOutStream cout(Serial);

+ 1 - 0
examples/#attic/cin_cout/cin_cout.ino

@@ -3,6 +3,7 @@
  */
 #include <SPI.h>
 #include "SdFat.h"
+#include "sdios.h"
 
 // create serial output stream
 ArduinoOutStream cout(Serial);

+ 1 - 1
examples/#attic/eventlog/eventlog.ino

@@ -3,7 +3,7 @@
  */
 #include <SPI.h>
 #include "SdFat.h"
-
+#include "sdios.h"
 // SD chip select pin
 const uint8_t chipSelect = SS;
 

+ 1 - 0
examples/#attic/fgetsRewrite/fgetsRewrite.ino

@@ -1,6 +1,7 @@
 // Demo of rewriting a line read by fgets
 #include <SPI.h>
 #include "SdFat.h"
+#include "sdios.h"
 
 // SD card chip select pin
 const uint8_t chipSelect = SS;

+ 1 - 0
examples/#attic/readlog/readlog.ino

@@ -4,6 +4,7 @@
  */
 #include <SPI.h>
 #include "SdFat.h"
+#include "sdios.h"
 
 // SD chip select pin
 const uint8_t chipSelect = SS;

+ 1 - 1
examples/DirectoryFunctions/DirectoryFunctions.ino

@@ -3,7 +3,7 @@
  */
 #include <SPI.h> 
 #include "SdFat.h"
-
+#include "sdios.h"
 // SD card chip select pin.
 const uint8_t chipSelect = SS;
 //------------------------------------------------------------------------------

+ 1 - 0
examples/PrintBenchmark/PrintBenchmark.ino

@@ -3,6 +3,7 @@
  */
 #include <SPI.h>
 #include "SdFat.h"
+#include "sdios.h"
 #include "FreeStack.h"
 
 // SD chip select pin

+ 1 - 0
examples/QuickStart/QuickStart.ino

@@ -2,6 +2,7 @@
 //
 #include <SPI.h>
 #include "SdFat.h"
+#include "sdios.h"
 //
 // Set DISABLE_CHIP_SELECT to disable a second SPI device.
 // For example, with the Ethernet shield, set DISABLE_CHIP_SELECT

+ 1 - 0
examples/RawWrite/RawWrite.ino

@@ -12,6 +12,7 @@
  */
 #include <SPI.h>
 #include "SdFat.h"
+#include "sdios.h"
 #include "FreeStack.h"
 
 // SD chip select pin

+ 1 - 0
examples/ReadCsvStream/ReadCsvStream.ino

@@ -4,6 +4,7 @@
  */
 #include <SPI.h>
 #include "SdFat.h"
+#include "sdios.h"
 
 // SD chip select pin
 const uint8_t chipSelect = SS;

+ 1 - 0
examples/SdFormatter/SdFormatter.ino

@@ -30,6 +30,7 @@ const uint8_t chipSelect = SS;
 #define DEBUG_PRINT 0
 #include <SPI.h>
 #include "SdFat.h"
+#include "sdios.h"
 #if DEBUG_PRINT
 #include "FreeStack.h"
 #endif  // DEBUG_PRINT

+ 1 - 0
examples/SdInfo/SdInfo.ino

@@ -3,6 +3,7 @@
  */
 #include <SPI.h>
 #include "SdFat.h"
+#include "sdios.h"
 
 // Set USE_SDIO to zero for SPI card access. 
 #define USE_SDIO 0

+ 1 - 0
examples/Timestamp/Timestamp.ino

@@ -4,6 +4,7 @@
  */
 #include <SPI.h>
 #include "SdFat.h"
+#include "sdios.h"
 
 SdFat sd;
 

+ 1 - 0
examples/VolumeFreeSpace/VolumeFreeSpace.ino

@@ -3,6 +3,7 @@
  */
 #include <SPI.h>
 #include "SdFat.h"
+#include "sdios.h"
 /*
  * SD chip select pin.  Common values are:
  *

+ 1 - 0
examples/bench/bench.ino

@@ -3,6 +3,7 @@
  */
 #include <SPI.h>
 #include "SdFat.h"
+#include "sdios.h"
 #include "FreeStack.h"
 
 // Set USE_SDIO to zero for SPI card access. 

+ 1 - 0
examples/fgets/fgets.ino

@@ -1,6 +1,7 @@
 // Demo of fgets function to read lines from a file.
 #include <SPI.h>
 #include "SdFat.h"
+#include "sdios.h"
 
 // SD chip select pin
 const uint8_t chipSelect = SS;

+ 1 - 0
examples/formatting/formatting.ino

@@ -4,6 +4,7 @@
  */
 #include <SPI.h>
 #include "SdFat.h"
+#include "sdios.h"
 
 // create Serial stream
 ArduinoOutStream cout(Serial);

+ 1 - 0
examples/getline/getline.ino

@@ -8,6 +8,7 @@
  */
 #include <SPI.h>
 #include "SdFat.h"
+#include "sdios.h"
 
 // SD chip select pin
 const uint8_t chipSelect = SS;

+ 1 - 0
examples/rename/rename.ino

@@ -4,6 +4,7 @@
  */
 #include <SPI.h>
 #include "SdFat.h"
+#include "sdios.h"
 
 // SD chip select pin
 const uint8_t chipSelect = SS;

+ 1 - 1
library.properties

@@ -1,5 +1,5 @@
 name=SdFat
-version=1.0.6
+version=1.0.7
 author=Bill Greiman <fat16lib@sbcglobal.net>
 maintainer=Bill Greiman <fat16lib@sbcglobal.net>
 sentence=FAT16/FAT32 file system for SD cards.

+ 1 - 1
src/BlockDriver.h

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/FatLib/ArduinoFiles.h

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/FatLib/ArduinoStream.h

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/FatLib/BaseBlockDriver.h

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/FatLib/FatApiConstants.h

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/FatLib/FatFile.cpp

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/FatLib/FatFile.h

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/FatLib/FatFileLFN.cpp

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/FatLib/FatFilePrint.cpp

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/FatLib/FatFileSFN.cpp

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 2
src/FatLib/FatFileSystem.h

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License
@@ -26,7 +26,6 @@
 #define FatFileSystem_h
 #include "FatVolume.h"
 #include "FatFile.h"
-#include "ArduinoStream.h"
 #include "ArduinoFiles.h"
 /**
  * \file

+ 1 - 3
src/FatLib/FatLib.h

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License
@@ -25,13 +25,11 @@
 #ifndef FatLib_h
 #define FatLib_h
 #include "ArduinoFiles.h"
-#include "ArduinoStream.h"
 #include "FatFileSystem.h"
 #include "FatLibConfig.h"
 #include "FatVolume.h"
 #include "FatFile.h"
 #include "StdioStream.h"
-#include "fstream.h"
 //------------------------------------------------------------------------------
 /** FatFileSystem version YYYYMMDD */
 #define FAT_LIB_VERSION 20150131

+ 1 - 1
src/FatLib/FatLibConfig.h

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/FatLib/FatStructs.h

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/FatLib/FatVolume.cpp

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/FatLib/FatVolume.h

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/FatLib/FmtNumber.cpp

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/FatLib/FmtNumber.h

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/FatLib/StdioStream.cpp

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/FatLib/StdioStream.h

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/FatLib/bufstream.h

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/FatLib/fstream.cpp

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/FatLib/fstream.h

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/FatLib/ios.h

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/FatLib/iostream.h

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/FatLib/istream.cpp

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/FatLib/istream.h

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/FatLib/ostream.cpp

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/FatLib/ostream.h

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/FreeStack.h

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/MinimumSerial.cpp

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/MinimumSerial.h

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/SdCard/SdInfo.h

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/SdCard/SdSpiCard.cpp

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/SdCard/SdSpiCard.h

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/SdCard/SdSpiCardEX.cpp

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/SdCard/SdioCard.h

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/SdCard/SdioCardEX.cpp

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/SdCard/SdioTeensy.cpp

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 5 - 2
src/SdFat.h

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License
@@ -32,9 +32,12 @@
 #include "BlockDriver.h"
 #include "FatLib/FatLib.h"
 #include "SdCard/SdioCard.h"
+#if INCLUDE_SDIOS
+#include "sdios.h"
+#endif  // INCLUDE_SDIOS
 //------------------------------------------------------------------------------
 /** SdFat version */
-#define SD_FAT_VERSION "1.0.6"
+#define SD_FAT_VERSION "1.0.7"
 //==============================================================================
 /**
  * \class SdBaseFile

+ 8 - 2
src/SdFatConfig.h

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License
@@ -34,6 +34,12 @@
 #include <avr/io.h>
 #endif  // __AVR__
 //------------------------------------------------------------------------------
+/**
+ * Set INCLUDE_SDIOS nonzero to include sdios.h in SdFat.h.
+ * sdios.h provides C++ style IO Streams.
+ */
+#define INCLUDE_SDIOS 1
+//------------------------------------------------------------------------------
 /**
  * Set USE_LONG_FILE_NAMES nonzero to use long file names (LFN).
  * Long File Name are limited to a maximum length of 255 characters.
@@ -184,7 +190,7 @@
 /**
  * Determine the default SPI configuration.
  */
-#if defined(__STM32F1__) || defined(__STM32F4__)
+#if defined(__STM32F1__) || defined(__STM32F4__) 
 // has multiple SPI ports
 #define SD_HAS_CUSTOM_SPI 2
 #elif defined(__AVR__)\

+ 1 - 1
src/SpiDriver/DigitalPin.h

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/SpiDriver/SdSpiBaseDriver.h

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/SpiDriver/SdSpiDriver.h

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/SpiDriver/SdSpiESP8266.cpp

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/SpiDriver/SdSpiSAM3X.cpp

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/SpiDriver/SdSpiSTM32.cpp

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/SpiDriver/SdSpiTeensy3.cpp

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/SpiDriver/SoftSPI.h

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 1 - 1
src/SysCall.h

@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 20011-2017 Bill Greiman
+ * Copyright (c) 2011-2018 Bill Greiman
  * This file is part of the SdFat library for SD memory cards.
  *
  * MIT License

+ 33 - 0
src/sdios.h

@@ -0,0 +1,33 @@
+/**
+ * Copyright (c) 2011-2018 Bill Greiman
+ * This file is part of the SdFat library for SD memory cards.
+ *
+ * MIT License
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included
+ * in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ */
+#ifndef sdios_h
+#define sdios_h
+/**
+ * \file
+ * \brief C++ IO Streams features.
+ */
+#include "FatLib/fstream.h"
+#include "FatLib/ArduinoStream.h"
+#endif  // sdios_h