The pblock_remove macro removes a specified name-value entry from a specified pblock. If you use this function, you must call param_free to deallocate the memory used by the pb_param structure.
pb_param *pblock_remove(char *name, pblock *pb);
A pointer to the named pb_param structure if it is found, or NULL if the named pb_param is not found.
char *name is the name of the pb_param to be removed.
pblock *pb is the pblock from which the name-value entry is to be removed.