]> www.ginac.de Git - cln.git/blobdiff - include/cln/SV_number.h
Replace CL_REQUIRE/CL_PROVIDE(cl_I_ring) with portable code.
[cln.git] / include / cln / SV_number.h
index 64db595ad80f0ed94c9bffabcd703e0215d97818..845142d631728e712d0480059fbec8f197b50c35 100644 (file)
@@ -16,7 +16,7 @@ public:
        // Constructors.
        cl_SV_number ();
        cl_SV_number (const cl_SV_number&);
-       explicit cl_SV_number (uintL len);
+       explicit cl_SV_number (uintC len);
        // Assignment operators.
        cl_SV_number& operator= (const cl_SV_number&);
        // Private pointer manipulations.
@@ -27,10 +27,10 @@ public:
 inline cl_SV_number::cl_SV_number (const cl_SV_number& x) : cl_SV<cl_number,cl_SV_any> (as_cl_private_thing(x)) {}
 CL_DEFINE_ASSIGNMENT_OPERATOR(cl_SV_number,cl_SV_number)
 // Returns a new simple vector with uninitialized contents.
-extern cl_heap_SV_number* cl_make_heap_SV_number_uninit (uintL len);
+extern cl_heap_SV_number* cl_make_heap_SV_number_uninit (uintC len);
 // Returns a new simple vector with all elements initialized to 0.
-extern cl_heap_SV_number* cl_make_heap_SV_number (uintL len);
-inline cl_SV_number::cl_SV_number (uintL len)
+extern cl_heap_SV_number* cl_make_heap_SV_number (uintC len);
+inline cl_SV_number::cl_SV_number (uintC len)
        : cl_SV<cl_number,cl_SV_any> (cl_make_heap_SV_number(len)) {}
 
 // Private pointer manipulations. Never throw away a `struct cl_heap_SV_number *'!
@@ -52,9 +52,7 @@ inline const cl_SV_number copy (const cl_SV_number& vector)
 // Debugging support.
 #ifdef CL_DEBUG
 extern int cl_SV_number_debug_module;
-static void* const cl_SV_number_debug_dummy[] = { &cl_SV_number_debug_dummy,
-       &cl_SV_number_debug_module
-};
+CL_FORCE_LINK(cl_SV_number_debug_dummy, cl_SV_number_debug_module)
 #endif
 
 }  // namespace cln