[Python-checkins] r77644 - python/branches/py3k-cdecimal/Modules/cdecimal/mptest.h
stefan.krah
python-checkins at python.org
Thu Jan 21 16:38:43 CET 2010
Author: stefan.krah
Date: Thu Jan 21 16:38:42 2010
New Revision: 77644
Log:
Add header file for extended tests.
Added:
python/branches/py3k-cdecimal/Modules/cdecimal/mptest.h (contents, props changed)
Added: python/branches/py3k-cdecimal/Modules/cdecimal/mptest.h
==============================================================================
--- (empty file)
+++ python/branches/py3k-cdecimal/Modules/cdecimal/mptest.h Thu Jan 21 16:38:42 2010
@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) 2008-2010 Stefan Krah. All Rights Reserved.
+ * Licensed to PSF under a Contributor Agreement.
+ */
+
+
+#ifndef MPTEST_H
+#define MPTEST_H
+
+
+#include "mpdecimal.h"
+
+
+/* newton division undergoes the same rigorous tests as standard division */
+void mpd_qtest_newtondiv(mpd_t *q, const mpd_t *a, const mpd_t *b, const mpd_context_t *ctx, uint32_t *status);
+void mpd_qtest_newtondivint(mpd_t *q, const mpd_t *a, const mpd_t *b, const mpd_context_t *ctx, uint32_t *status);
+void mpd_qtest_newtonrem(mpd_t *r, const mpd_t *a, const mpd_t *b, const mpd_context_t *ctx, uint32_t *status);
+void mpd_qtest_newton_divmod(mpd_t *q, mpd_t *r, const mpd_t *a, const mpd_t *b, const mpd_context_t *ctx, uint32_t *status);
+
+/* fenv */
+unsigned int mpd_set_fenv(void);
+void mpd_restore_fenv(unsigned int);
+
+mpd_uint_t *_mpd_fntmul(const mpd_uint_t *u, const mpd_uint_t *v, mpd_size_t ulen, mpd_size_t vlen, mpd_size_t *rsize);
+mpd_uint_t *_mpd_kmul(const mpd_uint_t *u, const mpd_uint_t *v, mpd_size_t ulen, mpd_size_t vlen, mpd_size_t *rsize);
+mpd_uint_t *_mpd_kmul_fnt(const mpd_uint_t *u, const mpd_uint_t *v, mpd_size_t ulen, mpd_size_t vlen, mpd_size_t *rsize);
+
+
+#endif
+
+
More information about the Python-checkins
mailing list