+LY_DEFINE (ly_mm, "ly:mm",
+ 1, 0, 0, (SCM num),
+ "@var{num} mm")
+{
+ SCM_ASSERT_TYPE(scm_is_number (num), num, SCM_ARG1, __FUNCTION__,
+ "number");
+ return scm_from_double (mm_constant
+ * scm_to_double (num));
+}
+
+LY_DEFINE (ly_bp, "ly:bp",
+ 1, 0, 0, (SCM num),
+ "@var{num} bigpoints (1/72th inch)")
+{
+ SCM_ASSERT_TYPE(scm_is_number (num), num, SCM_ARG1, __FUNCTION__,
+ "number");
+ return scm_from_double (bigpoint_constant
+ * scm_to_double (num));
+}