Ok, c'est juste que c'est une fonction qui peut être utile, et juste un poil chiante à écrire. J'ai trop tendance à considérer le kernel comme une lib couteau suisse en fait, à force de le savourer

Mais je pense que t'as raison.

(erf, sacré . au lieu de ->

. Sinon, c'est pas la peine de tester le retour de SymFindFirst, c'est forcément un répertoire, en FO_RECURSE, je me trompe ?)
J'ai déjà la version asm, je l'intègre à ma lib :
pdtlib::GetFullName:
movem.l d1-d3/a0-a1,-(sp)
move.w d0,d3
move.w #2,-(sp)
clr.l -(sp)
ROMT SymFindFirst
addq.l #6,sp
\Loop: ROMT SymFindNext
move.l a0,d0
beq.s \Fail
cmp.w 12(a0),d3
bne.s \Loop
pea (a0) ; SYM_ENTRY*
ROMT SymFindFoldername
pea (a0) ; Folder*
bsr.s \Push ; Format*
dc.b "%s\%s",0
\Push: move.l 24(sp),-(sp) ; Buffer*
ROMT sprintf
lea 16(sp),sp
\Fail: movem.l (sp)+,d1-d3/a0-a1
rts
Désolé, Zerosquare
