En attendant, ca peut faire l'affaire.
Faudrait que j'améliore la compatibilité unix de PedroM.
Martial Demolins (./35) :
Puis c'est quoi cette vacherie, l'argument de getenv est dans a2, pas dans a0![]()

Martial Demolins (./35) :
Tiens, j'y pense, putenv serait pas mal, parce que je vais encore devoir faire des cochonneries![]()
Martial Demolins (./37) :
Je fais mal un truc ? La variable doit être créée ?
ShellRestartAPD:
lea APD_str(Pc),a2
bsr getenv ; getenv("apd")
move.l a0,d0
beq.s \End ; Symbol not found.
bsr atol ; Transform it to a number
cmpi.w #APD_MIN,d0 ; Check if out of range
blt.s \End ; APD min is 10s
cmpi.w #APD_MAX,d0 ; APD max is 1000s
bgt.s \End
mulu.w #20,d0 ; x20 -> second
move.l d0,-(a7) ; Push ticks time
move.w #2,-(a7) ; Push timer #
bsr OSFreeTimer ; Free APD timer
bsr OSRegisterTimer ; Set new value of APD
addq.l #6,a7 ; Pop stack
\End: rtsMartial Demolins (./39) :
(et puis comment tu hackes, heureusement que OSFreeTimer détruit rien sur la pile)

Martial Demolins (./41) :
J'y repense... Les fichiers pipe, c'est quoi ? Ce sont des fichiers intermédiaires utilisés par exemple pour "ls -l | grep toto" ?
Martial Demolins (./41) :
mais tout en récupérant le ON ou OFF à la sortie ? PedroM gère grep ?
Martial Demolins (./42) :
Ca serait pas mieux ça : $ flags | grep ^ | cut -f 2 -d " " > toto

Martial Demolins (./42) :
Pourquoi ? Ca serait donc un moyen, mais ça m'a pas l'air très correct comme syntaxe pourtant...

Kevin Kofler (./47) :
Encore une commande *nix? On dirait que tu as peur de la concurrence Punix.![]()
Martial Demolins (./46) :
Au fait, on fait comment pour échapper les deux espaces ?
Martial Demolins (./48) :
Puis PedroM est orienté Unix depuis le début![]()

