Merge pull request #1016 from luoliwoshang/ctype

c:some type & stat's pub
This commit is contained in:
xushiwei
2025-02-28 18:10:27 +08:00
committed by GitHub
3 changed files with 16 additions and 1 deletions

11
c/c.go
View File

@@ -56,6 +56,7 @@ type integer interface {
}
type SizeT = uintptr
type SsizeT = Long
type IntptrT = uintptr
type UintptrT = uintptr
@@ -72,6 +73,8 @@ type Uint64T = uint64
type IntmaxT = LongLong
type UintmaxT = UlongLong
type VaList = Pointer
//go:linkname Str llgo.cstr
func Str(string) *Char
@@ -257,6 +260,14 @@ func Perror(s *Char)
// -----------------------------------------------------------------------------
type IconvT = Pointer
// -----------------------------------------------------------------------------
type LocaleT = Pointer
// -----------------------------------------------------------------------------
//go:linkname Usleep C.usleep
func Usleep(useconds Uint) Int

View File

@@ -1,5 +1,6 @@
FILE
size_t SizeT
ssize_t SsizeT
intptr_t IntptrT
uintptr_t UintptrT
int8_t Int8T
@@ -12,4 +13,7 @@ uint32_t Uint32T
uint64_t Uint64T
intmax_t IntmaxT
uintmax_t UintmaxT
va_list VaList
iconv_t IconvT
locale_t LocaleT
option Option

View File

@@ -3,5 +3,5 @@ uid_t UidT
gid_t GidT
off_t OffT
dev_t DevT
Stat_t StatT
stat StatT
pid_t PidT