// Copyright status: this file is in the public domain. #include #include #include #include int lx_shape__kind_to_proto(LX_SHAPE_KIND k) { switch (k) { case LX_SHAPE_Bounding: return(0); break; case LX_SHAPE_Clip: return(1); break; // case LX_SHAPE_Input: return(2); break; not (yet) supported } return(-1); } int lx_shape__op_to_proto(LX_SHAPE_OP o) { switch (o) { case LX_SHAPE_Set: return(0); break; case LX_SHAPE_Union: return(1); break; case LX_SHAPE_Intersect: return(2); break; case LX_SHAPE_Subtract: return(3); break; case LX_SHAPE_Invert: return(4); break; } return(-1); }