diff options
author | Erich Eckner <git@eckner.net> | 2015-10-26 11:04:50 +0100 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2015-10-26 14:40:06 +0100 |
commit | bead677137dd9428046b2fff2ae8092439c4a152 (patch) | |
tree | 80af7b78755483a591ae233cec91194d89962582 | |
parent | b13af1dc559902ac4f3349b6e04bc1fc5269769d (diff) | |
download | units-bead677137dd9428046b2fff2ae8092439c4a152.tar.xz |
mkTemp neu in systemunit.pas
-rw-r--r-- | systemunit.pas | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/systemunit.pas b/systemunit.pas index f9a4b1a..281df6c 100644 --- a/systemunit.pas +++ b/systemunit.pas @@ -13,9 +13,13 @@ function momentanFreieCpus: int64; function belegterSpeicher: int64; function minCache: int64; function shellSubst(s: string): string; +function mkTemp(s: string): string; implementation +uses + process, lowlevelunit; + var _cpuLastUsed,_cpuLastIdle: int64; function cpuUtilization: extended; @@ -132,6 +136,21 @@ begin end; end; +function mkTemp(s: string): string; +var + args: array of string; +begin + setlength(args,0); + while s<>'' do begin + setlength(args,length(args)+1); + args[length(args)-1]:=erstesArgument(s); + end; + result:=''; + if not runCommand('/usr/bin/mktemp',args,result) then + raise exception.create('Fehler beim Ausführen von ''/usr/bin/mktemp '+s+'''!'); + result:=trim(result); +end; + begin _cpuLastUsed:=0; _cpuLastIdle:=0; |