Ansi C calls similar to FindFirstFile

Hi,
Are there any calls provided by the Ansi C library that would return a
filename given its directory. I donot know the filename so I may use
widcards like “*”. Also are there calls to extend this to a search i,e if
the first call returns a filename , I want the successive calls to return
the siblings of this file and not the same file again.
Regards,
arati