/* * MOST NetServices "Light" V3.2.7.0.1796 MultiInstance Patch * * Copyright (C) 2015 Microchip Technology Germany II GmbH & Co. KG * * 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 . * * You may also obtain this software under a propriety license from Microchip. * Please contact Microchip for further information. * */ /*! * \file * \brief Implementation of the library module which contains miscellaneous helper functions. * * \cond MNS_INTERNAL_DOC * \addtogroup G_MISC * @{ */ /*------------------------------------------------------------------------------------------------*/ /* Includes */ /*------------------------------------------------------------------------------------------------*/ #include "mns_misc.h" /*------------------------------------------------------------------------------------------------*/ /* Implementation */ /*------------------------------------------------------------------------------------------------*/ /*! \brief MOST NetServices internal memset-function. * \param dst_ptr Pointer to the block of memory to fill * \param value Value to be set * \param size Number of bytes to be set to the value */ void Misc_MemSet(void *dst_ptr, int32_t value, uint32_t size) { uint8_t *dst_ptr_ = (uint8_t *)dst_ptr; uint32_t i; for(i=0U; i