Per the style-guide it should be `struct job`. If `job` conflicts with something then you could call it `job_s` or `job_struct`. Consistent rules for type names is the most useful thing that comes from a coding style guide IMO.