SLIST_INSERT_AFTER, SLIST_INSERT_HEAD, SLIST_NEXT, SLIST_REMOVE, SLIST_REMOVE_HEAD - implementation ... FIRST(SLIST_HEAD * head ); struct TYPE *SLIST_NEXT(struct TYPE * elm , SLIST…SLIST_INSERT_AFTER, SLIST_INSERT_HEAD, SLIST_NEXT, SLIST_REMOVE, SLIST_REMOVE_HEAD - implementation ... FIRST(SLIST_HEAD * head ); struct TYPE *SLIST_NEXT(struct TYPE * elm , SLIST…SLIST_INSERT_AFTER, SLIST_INSERT_HEAD, SLIST_NEXT, SLIST_REMOVE, SLIST_REMOVE_HEAD - implementation ... FIRST(SLIST_HEAD * head ); struct TYPE *SLIST_NEXT(struct TYPE * elm , SLIST…SLIST_INSERT_AFTER, SLIST_INSERT_HEAD, SLIST_NEXT, SLIST_REMOVE, SLIST_REMOVE_HEAD - implementation ... FIRST(SLIST_HEAD * head ); struct TYPE *SLIST_NEXT(struct TYPE * elm , SLIST…SLIST_INSERT_AFTER, SLIST_INSERT_HEAD, SLIST_NEXT, SLIST_REMOVE, SLIST_REMOVE_HEAD - implementation ... FIRST(SLIST_HEAD * head ); struct TYPE *SLIST_NEXT(struct TYPE * elm , SLIST…SLIST_INSERT_AFTER, SLIST_INSERT_HEAD, SLIST_NEXT, SLIST_REMOVE, SLIST_REMOVE_HEAD - implementation ... FIRST(SLIST_HEAD * head ); struct TYPE *SLIST_NEXT(struct TYPE * elm , SLIST…SLIST_INSERT_AFTER, SLIST_INSERT_HEAD, SLIST_NEXT, SLIST_REMOVE, SLIST_REMOVE_HEAD - implementation ... FIRST(SLIST_HEAD * head ); struct TYPE *SLIST_NEXT(struct TYPE * elm , SLIST…SLIST_INSERT_AFTER, SLIST_INSERT_HEAD, SLIST_NEXT, SLIST_REMOVE, SLIST_REMOVE_HEAD - implementation ... FIRST(SLIST_HEAD * head ); struct TYPE *SLIST_NEXT(struct TYPE * elm , SLIST…SLIST_INSERT_AFTER, SLIST_INSERT_HEAD, SLIST_NEXT, SLIST_REMOVE, SLIST_REMOVE_HEAD - implementation ... FIRST(SLIST_HEAD * head ); struct TYPE *SLIST_NEXT(struct TYPE * elm , SLIST…SLIST_INSERT_AFTER, SLIST_INSERT_HEAD, SLIST_NEXT, SLIST_REMOVE, SLIST_REMOVE_HEAD - implementation ... FIRST(SLIST_HEAD * head ); struct TYPE *SLIST_NEXT(struct TYPE * elm , SLIST…SLIST_INSERT_AFTER, SLIST_INSERT_HEAD, SLIST_NEXT, SLIST_REMOVE, SLIST_REMOVE_HEAD - implementation ... FIRST(SLIST_HEAD * head ); struct TYPE *SLIST_NEXT(struct TYPE * elm , SLIST…SLIST_INSERT_AFTER, SLIST_INSERT_HEAD, SLIST_NEXT, SLIST_REMOVE, SLIST_REMOVE_HEAD - implementation ... FIRST(SLIST_HEAD * head ); struct TYPE *SLIST_NEXT(struct TYPE * elm , SLIST…SLIST_INSERT_AFTER, SLIST_INSERT_HEAD, SLIST_NEXT, SLIST_REMOVE, SLIST_REMOVE_HEAD - implementation ... FIRST(SLIST_HEAD * head ); struct TYPE *SLIST_NEXT(struct TYPE * elm , SLIST…