Charlie,
Multi-user and one monolithic .prg are at total odds with each other. Two people will not be able to have the file open in the VFP editor. You are much better off using individual .prg files named for each function.
>What would be the fastest way to get all the functions and procedure files in a proc file? It needs to be multi-user and fast. I want this because we are thinking of adding hooks to an application we are building. If the proc file exsits and they have a function or procedure in the file we want to call it.