Fix various mismatched prototypes and other compilation problems.
Core (make cpc) builds again, but crashes on startup.
diff --git a/contiki/lib/list.c b/contiki/lib/list.c
index 4d8b505..64811ab 100644
--- a/contiki/lib/list.c
+++ b/contiki/lib/list.c
@@ -105,7 +105,7 @@
* \param list The list to be initialized.
*/
void
-list_init(list_t list)
+list_init(void** list)
{
*list = NULL;
}
@@ -122,7 +122,7 @@
* \sa list_tail()
*/
void *
-list_head(list_t list)
+list_head(void** list)
{
return *list;
}
@@ -140,7 +140,7 @@
* \param src The source list.
*/
void
-list_copy(list_t dest, list_t src)
+list_copy(void** dest, void** src)
{
*dest = *src;
}
@@ -157,7 +157,7 @@
* \sa list_head()
*/
void *
-list_tail(list_t list)
+list_tail(void** list)
{
struct list *l;
@@ -182,7 +182,7 @@
*
*/
void
-list_add(list_t list, void *item)
+list_add(void** list, void *item)
{
struct list *l;
@@ -201,7 +201,7 @@
* Add an item to the start of the list.
*/
void
-list_push(list_t list, void *item)
+list_push(void** list, void *item)
{
/* struct list *l;*/
@@ -219,7 +219,7 @@
*
*/
void *
-list_chop(list_t list)
+list_chop(void** list)
{
struct list *l, *r;
@@ -250,7 +250,7 @@
*/
/*---------------------------------------------------------------------------*/
void *
-list_pop(list_t list)
+list_pop(void** list)
{
struct list *l;
@@ -272,7 +272,7 @@
*/
/*---------------------------------------------------------------------------*/
void
-list_remove(list_t list, void *item)
+list_remove(void** list, void *item)
{
struct list *l, *r;
@@ -307,7 +307,7 @@
*/
/*---------------------------------------------------------------------------*/
int
-list_length(list_t list)
+list_length(void** list)
{
struct list *l;
int n = 0;