add: case 't': { *pout = '\t'; break; }
context: char* icalmemory_strdup_and_dequote(const char* str){    const char* p;    char* out = (char*)malloc(sizeof(char) * strlen(str) +1);    char* pout;    if (out == 0){	return 0;    }    pout = out;    for (p = str; *p!=0; p++){		if( *p == '\\')	{	    p++;	    switch(*p){		case 0:		{		    *pout = '\0';		    break;		}		case 'n':		{		    *pout = '\n';		    break;		}		case 'N':		{		    *pout = '\n';		    break;		}		case '\\':		case ',':		case ';':		{		    *pout = *p;		    break;		}		default:		{		    *pout = ' ';		}			    }	} else {	    *pout = *p;	}	pout++;	    }    *pout = '\0';    return out;}