Buenas. Era para consultar si la siguiente solución es correcta:
procedure getInode(cam: array of char; var nro_inodo : int ; var OK boolean)
var min : integer;
var max : integer;
var dir : integer;
begin
min = 0;
max = 0;
dir = 0;
OK = false;
while (not OK and max<=cam.INDICE_MAXIMO) do
begin //encontrar el "string" con el nombre
min = max;
max ++;
while (max <= cam.INDICE_MAXIMO and cam[max] != '/')
max++
nombre = cam[min+1 .. max];
searchFile(nombre, dir, dir, OK);
end
end
Mi pregunta surge porque en la resolución de OpenFing se recomienda no hacer que el algoritmo sea recursivo, sin embargo en la solución propuesta se define un stack y se opera opera con él, por lo que entiendo que se está "emulando" la recursión.