]> code.delx.au - refind/blobdiff - libeg/lodepng_xtra.c
Add warning to refind-install when --alldrivers is used without
[refind] / libeg / lodepng_xtra.c
index 2116012c4508ed090800e738fb358ac110863332..684e10e44956521c9c791909666eede0b804e1e4 100644 (file)
@@ -2,11 +2,26 @@
  * Additional functions to support LodePNG for use in rEFInd
  *
  * copyright (c) 2013 by by Roderick W. Smith, and distributed
- * under the terms of the GNU GPL v3.
+ * under the terms of the GNU GPL v3, or (at your option) any
+ * later version.
  *
  * See http://lodev.org/lodepng/ for the original LodePNG.
  *
  */
+/*
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 #include "global.h"
 #include "../refind/screen.h"
@@ -70,6 +85,16 @@ int MyStrlen(const char *InString) {
    return Length;
 } // int MyStrlen()
 
+VOID *memset (VOID *s, int c, size_t n) {
+    SetMem(s, c, n);
+    return s;
+}
+
+VOID *memcpy (void *__restrict __dest, const void *__restrict __src, size_t __n) {
+    CopyMem(__dest, __src, __n);
+    return __dest;
+}
+
 typedef struct _lode_color {
    UINT8 red;
    UINT8 green;
@@ -110,4 +135,4 @@ EG_IMAGE * egDecodePNG(IN UINT8 *FileData, IN UINTN FileDataLength, IN UINTN Ico
    lodepng_free(PixelData);
 
    return NewImage;
-} // EG_IMAGE * egDecodePNG()
\ No newline at end of file
+} // EG_IMAGE * egDecodePNG()