/* include guard prevents header from being included more than once */ #ifndef POINT3D_H #define POINT3D_H typedef struct Point3D { double x, y, z; } Point3D ; extern const Point3D Point3DZero; void add_Point3D( Point3D *a, const Point3D * b ); #endif