Этож 3й кдс .. Есть union, и функций не нужно.