summaryrefslogtreecommitdiff
path: root/fns.h
diff options
context:
space:
mode:
Diffstat (limited to 'fns.h')
-rw-r--r--fns.h32
1 files changed, 32 insertions, 0 deletions
diff --git a/fns.h b/fns.h
new file mode 100644
index 0000000..6547c6c
--- /dev/null
+++ b/fns.h
@@ -0,0 +1,32 @@
+#define HZ2MS(hz) (1000/(hz))
+
+void resized(void);
+
+/* nanosec */
+uvlong nanosec(void);
+
+/* alloc */
+void *emalloc(ulong);
+void *erealloc(void*, ulong);
+Image *eallocimage(Display*, Rectangle, ulong, int, ulong);
+Memimage *eallocmemimage(Rectangle, ulong);
+
+/* fb */
+Framebuf *mkfb(Rectangle);
+Framebufctl *newfbctl(Rectangle);
+
+/* shadeop */
+double step(double, double);
+double smoothstep(double, double, double);
+
+/* util */
+int min(int, int);
+int max(int, int);
+double fmin(double, double);
+double fmax(double, double);
+void swap(int*, int*);
+void swappt2(Point2*, Point2*);
+void swappt3(Point3*, Point3*);
+void memsetd(double*, double, usize);
+Memimage *readtga(char*);
+Memimage *rgb(ulong);