From c09b653f9328e7bcaffcf8671946d931852d0f88 Mon Sep 17 00:00:00 2001 From: Lucas Bajolet Date: Thu, 19 May 2016 16:40:32 -0400 Subject: [PATCH] lib/core: Added easy `fill_from` method to `NativeString` Signed-off-by: Lucas Bajolet --- lib/core/text/abstract_text.nit | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/core/text/abstract_text.nit b/lib/core/text/abstract_text.nit index c15901e..a372cfc 100644 --- a/lib/core/text/abstract_text.nit +++ b/lib/core/text/abstract_text.nit @@ -2112,6 +2112,11 @@ redef class NativeString # SEE: `abstract_text::Text` for more info on the difference # between `Text::bytelen` and `Text::length`. fun to_s_full(bytelen, unilen: Int): String is abstract + + # Copies the content of `src` to `self` + # + # NOTE: `self` must be large enough to withold `self.bytelen` bytes + fun fill_from(src: Text) do src.copy_to_native(self, src.bytelen, 0, 0) end redef class NativeArray[E] -- 1.7.9.5