bunxovl.inc 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. {
  2. $Id$
  3. This file is part of the Free Pascal run time library.
  4. Copyright (c) 2002 by Marco van de Voort
  5. Some generic overloads for stringfunctions in the baseunix unit.
  6. See the file COPYING.FPC, included in this distribution,
  7. for details about the copyright.
  8. This program is distributed in the hope that it will be useful,
  9. but WITHOUT ANY WARRANTY; without even the implied warranty of
  10. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  11. **********************************************************************}
  12. Function FpLink (existing : AnsiString; newone : AnsiString): cInt;
  13. Begin
  14. FpLink:=FpLink(pchar(existing),pchar(newone));
  15. End;
  16. Function FpMkfifo (path : AnsiString; Mode : TMode): cInt;
  17. Begin
  18. FpMkfifo:=FpMkfifo(pchar(path),mode);
  19. End;
  20. Function FpChmod (path : AnsiString; Mode : TMode): cInt;
  21. Begin
  22. FpChmod:=FpChmod(pchar(path),mode);
  23. End;
  24. Function FpChown (path : AnsiString; owner : TUid; group : TGid): cInt;
  25. Begin
  26. FpChown:=FpChown(pchar(path),owner,group);
  27. End;
  28. Function FpUtime (path : AnsiString; times : putimbuf): cInt;
  29. Begin
  30. FpUtime:=FpUtime(pchar(path),times);
  31. End;
  32. Function FpGetcwd (path:AnsiString; siz:TSize):AnsiString;
  33. Begin
  34. FpGetcwd:=FpGetcwd(pchar(path),siz);
  35. End;
  36. Function FpExecve (path : AnsiString; argv : ppchar; envp: ppchar): cInt;
  37. Begin
  38. FpExecve:=FpExecve (pchar(path),argv,envp);
  39. End;
  40. Function FpExecv (path : AnsiString; argv : ppchar): cInt;
  41. Begin
  42. FpExecv:=FpExecv (pchar(path),argv);
  43. End;
  44. Function FpOpendir (dirname : AnsiString): pDir;
  45. Begin
  46. FpOpenDir:=FpOpenDir(dirname);
  47. End;
  48. Function FpChdir (path : AnsiString): cInt;
  49. Begin
  50. FpChDir:=FpChdir(pchar(Path));
  51. End;
  52. Function FpOpen (path : AnsiString; flags : cInt; Mode: TMode):cInt;
  53. Begin
  54. FpOpen:=FpOpen(pchar(Path),flags,mode);
  55. End;
  56. Function FpMkdir (path : AnsiString; Mode: TMode):cInt;
  57. Begin
  58. FpMkdir:=FpMkdir(pchar(Path),mode);
  59. End;
  60. Function FpUnlink (path : AnsiString): cInt;
  61. Begin
  62. FpUnlink:=FpUnlink(pchar(path));
  63. End;
  64. Function FpRmdir (path : AnsiString): cInt;
  65. Begin
  66. FpRmdir:=FpRmdir(pchar(path));
  67. End;
  68. Function FpRename (old : AnsiString;newpath: AnsiString): cInt;
  69. Begin
  70. FpRename:=FpRename(pchar(old),pchar(newpath));
  71. End;
  72. Function FpStat (path: AnsiString; var buf : stat): cInt;
  73. begin
  74. FpStat:=FpStat(pchar(path),buf);
  75. End;
  76. Function FpAccess (pathname : AnsiString; aMode : cInt): cInt;
  77. Begin
  78. FpAccess:=FpAccess(pchar(pathname),amode);
  79. End;
  80. {
  81. $Log$
  82. Revision 1.1 2002-12-18 16:49:02 marco
  83. * New RTL. Linux system unit and baseunix operational.
  84. }