]> www.ginac.de Git - cln.git/blobdiff - src/vector/cl_SV_copy.cc
cl_{GV,SV}: use std::size_t for size of vectors (instead of obscure uintC).
[cln.git] / src / vector / cl_SV_copy.cc
index b3a0155bc9340c7ea303d1b8e02d8b4938d37bda..09b333cbaff1c5d6291be830039401e09fc5f865 100644 (file)
@@ -1,25 +1,29 @@
 // copy().
 
 // General includes.
-#include "cl_sysdep.h"
+#include "base/cl_sysdep.h"
 
 // Specification.
 #define CL_SV_NO_RANGECHECKS
-#include "cl_SV.h"
+#include "cln/SV.h"
 
 
 // Implementation.
 
-#include "cl_malloc.h"
+#include "cln/malloc.h"
+
+namespace cln {
 
 const cl_SV_any copy (const cl_SV_any& src)
 {
-       var uintL len = src.length();
-       var cl_heap_SV_any* hv = (cl_heap_SV_any*) cl_malloc_hook(sizeof(cl_heap_SV_any)+sizeof(cl_gcobject)*len);
+       std::size_t len = src.size();
+       cl_heap_SV_any* hv = (cl_heap_SV_any*) malloc_hook(sizeof(cl_heap_SV_any)+sizeof(cl_gcobject)*len);
        hv->refcount = 1;
        hv->type = src.pointer_type();
        new (&hv->v) cl_SV_inner<cl_gcobject> (len);
-       for (var uintL i = 0; i < len; i++)
+       for (std::size_t i = 0; i < len; i++)
                init1(cl_gcobject, hv->v[i]) (src[i]);
        return hv;
 }
+
+}  // namespace cln