Fix: code compatible GNU99