X-Git-Url: https://code.delx.au/refind/blobdiff_plain/46faec0a58150d49c53d2b4d551e5c4816d39d5f..0386a1c85f867b60fc6e792655714e0835444366:/libeg/lodepng_xtra.c diff --git a/libeg/lodepng_xtra.c b/libeg/lodepng_xtra.c index 2116012..684e10e 100644 --- a/libeg/lodepng_xtra.c +++ b/libeg/lodepng_xtra.c @@ -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 . + */ #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()