俺だったらこれも追加する。
char* get_mes(msg_t* msg, int i) { return msg->mes[i]; }

あと、グローバル変数を直でいじるのも良くないので、
msgを取得、設定する専用の関数を用意した方がいい。
ptrは名前をどうかした方がいいのと、strcpyでやっている処理を関数化する感じで。