Line data Source code
1 : /** @file mkmodule.c 2 : * @brief Sample module for unit testing 3 : * @date 31/01/2024 4 : * @author François Cerbelle (Fanfan), francois@cerbelle.net 5 : * @copyright Copyright (c) 2024, François Cerbelle 6 : * 7 : * @internal 8 : * Compiler gcc 9 : * Last modified 2024-07-31 19:12 10 : * Organization Cerbelle.net 11 : * Company Home 12 : * 13 : * This source code is released for free distribution under the terms of the 14 : * GNU General Public License as published by the Free Software Foundation. 15 : */ 16 : 17 : #include "mkmod.h" 18 : 19 : #include <stdio.h> 20 : 21 : #include "debug/assert.h" 22 : #include "debug/memory.h" 23 : 24 : #if 0 25 : /* List exposed module functions */static void mkmod_function(); 26 : mkmod_api_t module_api = { 27 : mkmod_function 28 : }; 29 : #endif 30 : 31 : static moduleinfo_t moduleinfo = { 32 : "MyModule", 33 : "MyModule description", 34 : 0, 35 : 1, 36 : 0, 37 : "First and Lastname", 38 : "email@address.tld", 39 : "http://www.mymodule.com", 40 : "GPLv3" 41 : }; 42 : 43 4 : moduleinfo_t* onLoad () 44 : { 45 4 : DBG_TRACE; 46 4 : return &moduleinfo; 47 : } 48 : 49 4 : uint8_t onUnload() 50 : { 51 4 : DBG_TRACE; 52 4 : return 0; 53 : } 54 : #if 0 55 : static void mkmod_function() 56 : { 57 : DBG_TRACE; 58 : } 59 : #endif