mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-05 22:38:03 +02:00
Debugger: Use posix_openpt instead of older getpt. Issue #40157, patch by Alfred Glänzer.
This commit is contained in:
parent
d097213d7e
commit
6355188e5b
@ -122,7 +122,7 @@ var
|
||||
|
||||
begin
|
||||
Close;
|
||||
FPTy := getpt;
|
||||
FPTy := posix_openpt(O_RDWR + O_NOCTTY);
|
||||
if FPTy < 0 then Error;
|
||||
if (grantpt(FPTy) < 0) or (unlockpt(FPTy) < 0) then begin
|
||||
Error;
|
||||
|
@ -69,6 +69,7 @@ function __read(Handle: cint; var Buffer; Count: size_t): ssize_t; cdecl;externa
|
||||
function __write(Handle: cint; const Buffer; Count: size_t): ssize_t; cdecl;external clib name 'write';
|
||||
function __close(Handle: cint): cint; cdecl;external clib name 'close';
|
||||
function getpt:cint;cdecl;external clib name 'getpt';
|
||||
function posix_openpt(oflag: cint):cint;cdecl;external clib name 'posix_openpt';
|
||||
function grantpt(__fd:cint):cint;cdecl;external clib name 'grantpt';
|
||||
function unlockpt(__fd:cint):cint;cdecl;external clib name 'unlockpt';
|
||||
function ptsname_r(__fd:cint; __buf:Pchar; __buflen:size_t):cint;cdecl;external clib name 'ptsname_r';
|
||||
|
Loading…
Reference in New Issue
Block a user