How do I append a single char to a string in C?

i.e

char* str = "blablabla";
char c = 'H';
str_append(str,c); /* blablablaH */
Edit
Report