]> git.cameronkatri.com Git - mandoc.git/blobdiff - out.h
Using putchar for single-character prints (noted by Joerg Sonnenberger).
[mandoc.git] / out.h
diff --git a/out.h b/out.h
index db956b5b171eaf070dbd95b9d895387ac6f0e710..eb589afbda42ed345bcad11ad54ffd3f65eaa041 100644 (file)
--- a/out.h
+++ b/out.h
@@ -1,4 +1,4 @@
-/*     $Id: out.h,v 1.3 2009/10/07 12:35:24 kristaps Exp $ */
+/*     $Id: out.h,v 1.6 2009/10/22 18:55:33 kristaps Exp $ */
 /*
  * Copyright (c) 2009 Kristaps Dzonsons <kristaps@kth.se>
  *
@@ -17,6 +17,8 @@
 #ifndef OUT_H
 #define OUT_H
 
+#define        DATESIZ         24
+
 __BEGIN_DECLS
 
 enum   roffscale {
@@ -35,19 +37,24 @@ enum        roffscale {
 
 struct roffsu {
        enum roffscale    unit;
-       int               scale;
+       double            scale;
+       int               pt;
 };
 
 #define        SCALE_INVERT(p) \
        do { (p)->scale = -(p)->scale; } while (/*CONSTCOND*/0)
 #define        SCALE_VS_INIT(p, v) \
        do { (p)->unit = SCALE_VS; \
-            (p)->scale = (v); } while (/*CONSTCOND*/0)
+            (p)->scale = (v); \
+            (p)->pt = 0; } while (/*CONSTCOND*/0)
 #define        SCALE_HS_INIT(p, v) \
        do { (p)->unit = SCALE_BU; \
-            (p)->scale = (v); } while (/*CONSTCOND*/0)
+            (p)->scale = (v); \
+            (p)->pt = 0; } while (/*CONSTCOND*/0)
 
-int              a2roffsu(const char *, struct roffsu *);
+int              a2roffsu(const char *, 
+                       struct roffsu *, enum roffscale);
+void             time2a(time_t, char *, size_t);
 
 __END_DECLS