* 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"
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;
lodepng_free(PixelData);
return NewImage;
-} // EG_IMAGE * egDecodePNG()
\ No newline at end of file
+} // EG_IMAGE * egDecodePNG()