#pragma once typedef struct _SList SList; struct _SList { char *key; char *value; SList *next; }; SList * slist_prepend (SList *list, const char *key, const char *value);