nitlanguage
/
nit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
model: add `MEntity::is_broken`
[nit.git]
/
lib
/
c.nit
diff --git
a/lib/c.nit
b/lib/c.nit
index
04f7b20
..
a9b04e1
100644
(file)
--- a/
lib/c.nit
+++ b/
lib/c.nit
@@
-14,10
+14,11
@@
# See the License for the specific language governing permissions and
# limitations under the License.
# See the License for the specific language governing permissions and
# limitations under the License.
-# Utilities and performant structure for the FFI with C
+# Structures and services for compatibility with the C language
module c
module c
-import standard
-intrude import standard::collection::array
+
+import core
+intrude import core::collection::array
# A thin wrapper around a `NativeCArray` adding length information
abstract class CArray[E]
# A thin wrapper around a `NativeCArray` adding length information
abstract class CArray[E]
@@
-92,8
+93,8
@@
class CIntArray
super size
end
super size
end
- # Build from an `Array[Int]`
- new from(array: Array[Int])
+ # Create from an `SequenceRead[Int]`
+ new from(array: SequenceRead[Int])
do
var carray = new CIntArray(array.length)
for i in array.length.times do
do
var carray = new CIntArray(array.length)
for i in array.length.times do
@@
-128,7
+129,7
@@
class CByteArray
super size
end
super size
end
- # Build from a `SequenceRead[Byte]`
+ # Create from a `SequenceRead[Byte]`
new from(array: SequenceRead[Byte])
do
var carray = new CByteArray(array.length)
new from(array: SequenceRead[Byte])
do
var carray = new CByteArray(array.length)
@@
-165,8
+166,8
@@
class CNativeStringArray
super size
end
super size
end
- # Build from an `Array[NativeString]`
- new from(array: Array[NativeString])
+ # Create from an `SequenceRead[NativeString]`
+ new from(array: SequenceRead[NativeString])
do
var carray = new CNativeStringArray(array.length)
for i in array.length.times do
do
var carray = new CNativeStringArray(array.length)
for i in array.length.times do