Update VPI example to not have warnings

This commit is contained in:
Cary R 2025-02-13 01:03:36 -08:00
parent 1b729831b7
commit 6088a26d78
1 changed files with 5 additions and 3 deletions

View File

@ -42,7 +42,7 @@ module, is a null terminated table of function pointers. The simulator calls
each of the functions in the table in order. The following simple C definition each of the functions in the table in order. The following simple C definition
defines a sample table:: defines a sample table::
void (*vlog_startup_routines[])() = { void (*vlog_startup_routines[])(void) = {
hello_register, hello_register,
0 0
}; };
@ -89,16 +89,18 @@ file hello.c::
static int hello_compiletf(char*user_data) static int hello_compiletf(char*user_data)
{ {
(void)user_data; // Avoid a warning since user_data is not used.
return 0; return 0;
} }
static int hello_calltf(char*user_data) static int hello_calltf(char*user_data)
{ {
(void)user_data; // Avoid a warning since user_data is not used.
vpi_printf("Hello, World!\n"); vpi_printf("Hello, World!\n");
return 0; return 0;
} }
void hello_register() void hello_register(void)
{ {
s_vpi_systf_data tf_data; s_vpi_systf_data tf_data;
@ -111,7 +113,7 @@ file hello.c::
vpi_register_systf(&tf_data); vpi_register_systf(&tf_data);
} }
void (*vlog_startup_routines[])() = { void (*vlog_startup_routines[])(void) = {
hello_register, hello_register,
0 0
}; };