#include "pn_trans.h" #include struct pn_trans * pn_trans_new(void) { return g_new0(struct pn_trans, 1); } void pn_trans_free(struct pn_trans *trans) { if (!trans) return; g_free(trans->command); g_free(trans->params); g_free(trans); } char * pn_trans_to_string(struct pn_trans *trans) { char *str; if (trans->params) str = g_strdup_printf("%s %u %s\r\n", trans->command, trans->id, trans->params); else str = g_strdup_printf("%s %u\r\n", trans->command, trans->id); return str; }