Si l'appli à été bien codée en principe il y a assez peu de modifs.
Pour les structures, si elles sont utilisées correctement, ça ne pose pas de problèmes (attention aux unions dq même).
Les champs de bits ne posent pas de problème sauf si une des machines est big-endian et pas l'autre.
Tu devrais compiler ton code pour voir si ça passe et après faire des tests poussés.