mirror of
https://github.com/nim-lang/Nim.git
synced 2026-08-29 01:51:43 +00:00
Fix: nintendoswitch compilation (#21368)
* Fix: make nintendoswitch someGcc, remove symlink support for nintendoswitch, add getAppFilename for nintendoswitch * Fix: use getApplHeuristic on nintendoswitch
This commit is contained in:
committed by
GitHub
parent
d4782c9e42
commit
b2edfe7a02
@@ -584,7 +584,8 @@ proc pread*(a1: cint, a2: pointer, a3: int, a4: Off): int {.
|
||||
proc pwrite*(a1: cint, a2: pointer, a3: int, a4: Off): int {.
|
||||
importc, header: "<unistd.h>".}
|
||||
proc read*(a1: cint, a2: pointer, a3: int): int {.importc, header: "<unistd.h>".}
|
||||
proc readlink*(a1, a2: cstring, a3: int): int {.importc, header: "<unistd.h>".}
|
||||
when not defined(nintendoswitch):
|
||||
proc readlink*(a1, a2: cstring, a3: int): int {.importc, header: "<unistd.h>".}
|
||||
proc ioctl*(f: FileHandle, device: uint): int {.importc: "ioctl",
|
||||
header: "<sys/ioctl.h>", varargs, tags: [WriteIOEffect].}
|
||||
## A system call for device-specific input/output operations and other
|
||||
@@ -603,7 +604,10 @@ proc setsid*(): Pid {.importc, header: "<unistd.h>".}
|
||||
proc setuid*(a1: Uid): cint {.importc, header: "<unistd.h>".}
|
||||
proc sleep*(a1: cint): cint {.importc, header: "<unistd.h>".}
|
||||
proc swab*(a1, a2: pointer, a3: int) {.importc, header: "<unistd.h>".}
|
||||
proc symlink*(a1, a2: cstring): cint {.importc, header: "<unistd.h>".}
|
||||
when not defined(nintendoswitch):
|
||||
proc symlink*(a1, a2: cstring): cint {.importc, header: "<unistd.h>".}
|
||||
else:
|
||||
proc symlink*(a1, a2: cstring): cint = -1
|
||||
proc sync*() {.importc, header: "<unistd.h>".}
|
||||
proc sysconf*(a1: cint): int {.importc, header: "<unistd.h>".}
|
||||
proc tcgetpgrp*(a1: cint): Pid {.importc, header: "<unistd.h>".}
|
||||
|
||||
Reference in New Issue
Block a user