As it is defined with a typedef,
pt_config
is a type definition. Think of it as
typdef struct t_config* pt_config;
From now on you can use
pt_config
in all places where a type is expected, for example in a function argument list:
void profile_append(pt_config conf);
The above declaration is the same as:
void profile_append(struct t_config* conf);