[physfs] physfs tutorial

Adam D. Moss adam at gimp.org
Thu Jan 15 12:27:11 EST 2004

Robby Dermody wrote:
> A quick question regarding physfs usage (probably something stupid I'm
> missing). I'm using Cygwin and physfs 0.1.9 (looked at the function in the
> 1.0.0 source and it looks the same, I have a large project and it would be a
> pain switching to 1.0.0 at this time unless it fixes this)
> I initialized physfs fine, passed it argv[0] ("./gcm") which is the name of
> my program.
> The problem is that PHYSFS_AddToSearchPath() keeps returning a zero with no
> failure reason. I have my archive files residing in a different directory
> than my program.
> I call it with a archive path arg such as
> "./../../respacks/built/TestTheme/theme.tff"
> Also, it doesn't work under test_physfs.exe as well:
> addarchive ../../respacks/built/TestTheme/resource/terrain.rff 0
> Failure. reason: (null).

It could be because PHYSFS_AddToSearchPath() takes a platform-
specific path.  You could try using the attached function in your
program as a substitute for PHYSFS_AddToSearchPath(); it instead
adds the specified searchpath string that is:
* relative to wherever the program binary is, and
* in physfs-style (unix-style) platform-independant format.

Adam D. Moss   . ,,^^   adam at gimp.org   http://www.foxbox.org/   co:3
"At this point the rocket becomes engorged with astronauts."
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: binrel.c
URL: <http://icculus.org/pipermail/physfs/attachments/20040115/65811938/attachment.diff>

More information about the physfs mailing list