incompleteStruct pragma for C's FILE
This commit is contained in:
parent
541ba485c2
commit
18534b7dde
1 changed files with 2 additions and 3 deletions
|
|
@ -21,9 +21,8 @@ proc c_strlen(a: CString): int {.nodecl, noSideEffect, importc: "strlen".}
|
||||||
proc c_memset(p: pointer, value: cint, size: int) {.nodecl, importc: "memset".}
|
proc c_memset(p: pointer, value: cint, size: int) {.nodecl, importc: "memset".}
|
||||||
|
|
||||||
type
|
type
|
||||||
C_TextFile {.importc: "FILE", nodecl, final.} = object # empty record for
|
C_TextFile {.importc: "FILE", nodecl, final, incompleteStruct.} = object
|
||||||
# data hiding
|
C_BinaryFile {.importc: "FILE", nodecl, final, incompleteStruct.} = object
|
||||||
C_BinaryFile {.importc: "FILE", nodecl, final.} = object
|
|
||||||
C_TextFileStar = ptr CTextFile
|
C_TextFileStar = ptr CTextFile
|
||||||
C_BinaryFileStar = ptr CBinaryFile
|
C_BinaryFileStar = ptr CBinaryFile
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue