New multiprecision integer arithmetic suite.
[u/mdw/catacomb] / mp-const.c
diff --git a/mp-const.c b/mp-const.c
new file mode 100644 (file)
index 0000000..2119470
--- /dev/null
@@ -0,0 +1,57 @@
+/* -*-c-*-
+ *
+ * $Id: mp-const.c,v 1.1 1999/11/17 18:02:16 mdw Exp $
+ *
+ * Useful multiprecision constants
+ *
+ * (c) 1999 Straylight/Edgeware
+ */
+
+/*----- Licensing notice --------------------------------------------------* 
+ *
+ * This file is part of Catacomb.
+ *
+ * Catacomb is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU Library General Public License as
+ * published by the Free Software Foundation; either version 2 of the
+ * License, or (at your option) any later version.
+ * 
+ * Catacomb is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Library General Public License for more details.
+ * 
+ * You should have received a copy of the GNU Library General Public
+ * License along with Catacomb; if not, write to the Free
+ * Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
+ * MA 02111-1307, USA.
+ */
+
+/*----- Revision history --------------------------------------------------* 
+ *
+ * $Log: mp-const.c,v $
+ * Revision 1.1  1999/11/17 18:02:16  mdw
+ * New multiprecision integer arithmetic suite.
+ *
+ */
+
+/*----- Header files ------------------------------------------------------*/
+
+#include "mp.h"
+
+/*----- Global variables --------------------------------------------------*/
+
+static mpw mpw_const[] = { 1, 2, 3, 4, 5, 10 };
+
+mp mp_const[] = {
+  { &mpw_const[0], &mpw_const[0], 0, MP_CONST, 0 },
+  { &mpw_const[0], &mpw_const[0] + 1, 1, MP_CONST, 0 },
+  { &mpw_const[1], &mpw_const[1] + 1, 1, MP_CONST, 0 },
+  { &mpw_const[2], &mpw_const[2] + 1, 1, MP_CONST, 0 },
+  { &mpw_const[3], &mpw_const[3] + 1, 1, MP_CONST, 0 },
+  { &mpw_const[4], &mpw_const[4] + 1, 1, MP_CONST, 0 },
+  { &mpw_const[5], &mpw_const[5] + 1, 1, MP_CONST, 0 },
+  { &mpw_const[0], &mpw_const[0] + 1, 1, MP_CONST | MP_NEG, 0 },
+};
+
+/*----- That's all, folks -------------------------------------------------*/