Formatting should be:
````
struct pios_semaphore *sema
````
'*' is in the wrong place.