=================================================================== RCS file: /home/cvs/OpenXM/src/ox_ntl/ntl.h,v retrieving revision 1.3 retrieving revision 1.6 diff -u -p -r1.3 -r1.6 --- OpenXM/src/ox_ntl/ntl.h 2003/11/15 09:06:20 1.3 +++ OpenXM/src/ox_ntl/ntl.h 2013/10/18 01:28:52 1.6 @@ -1,4 +1,4 @@ -/* $OpenXM: OpenXM/src/ox_ntl/ntl.h,v 1.2 2003/11/08 12:34:00 iwane Exp $ */ +/* $OpenXM: OpenXM/src/ox_ntl/ntl.h,v 1.5 2008/09/19 10:55:40 iwane Exp $ */ #ifndef __NTL_H__ #define __NTL_H__ @@ -6,7 +6,8 @@ #include #include #include "ox_toolkit.h" -#include "oxserv.h" +#include "oxserv.h" /* for block interrupt input */ +#include "oxstack.h" #define NTL_FAILURE (-1) #define NTL_SUCCESS ( 0) @@ -19,6 +20,7 @@ #define CMON_ZZX (CMO_PRIVATE + 3) #define CMON_FACTORS (CMO_PRIVATE + 4) +using namespace NTL; typedef struct cmon_mat_zz_tag { int tag; @@ -59,7 +61,7 @@ cmon_zzx_t * new_cmon_zzx (ZZX &, cmo_indeterminate *x cmon_mat_zz_t * new_cmon_mat_zz (void); cmon_mat_zz_t * new_cmon_mat_zz (mat_ZZ &); cmon_factors_t * new_cmon_factors (void); -cmon_factors_t * new_cmon_factors (ZZ &, vec_pair_ZZX_long &, cmo_indeterminate *x, int); +cmon_factors_t * new_cmon_factors (ZZ &, vec_pair_ZZX_long &, cmo_indeterminate *x); /*===========================================================================* @@ -71,6 +73,7 @@ void delete_cmon_mat_zz (cmon_mat_zz_t *); void delete_cmon_factors (cmon_factors_t *); void delete_cmon (cmo *); + /*** ntlconv.cpp ***/ /*===========================================================================* @@ -89,10 +92,13 @@ cmo_list *vec_pair_ZZX_long_to_cmo (vec_pair_ZZX_long int cmo_to_mat_zz (mat_ZZ &, cmo *); cmo_list *mat_zz_to_cmo (mat_ZZ &); + +/*** ntl.cpp ***/ + /*===========================================================================* * NTL *===========================================================================*/ -cmo *ntl_fctr (cmo **, int); -cmo *ntl_lll (cmo **, int); +oxstack_node *ntl_fctr (oxstack_node **, int); +oxstack_node *ntl_lll (oxstack_node **, int); #endif /* !__NTL_H__*/