Skip to content
Permalink
Browse files
Initial add. Does VERY little right now.
  • Loading branch information
icculus committed Jul 15, 2001
1 parent 27efd66 commit d6b8acccfa56549395739ec59b29849076044f4f
Showing with 60 additions and 0 deletions.
  1. +60 −0 test/test_physfs.c
@@ -0,0 +1,60 @@
#include <stdio.h>
#include "physfs.h"

#define TEST_VERSION_MAJOR 0
#define TEST_VERSION_MINOR 1
#define TEST_VERSION_PATCH 0

void output_versions(void)
{
PHYSFS_Version compiled;
PHYSFS_Version linked;

PHYSFS_VERSION(&compiled);
PHYSFS_getLinkedVersion(&linked);

printf("test_physfs version %d.%d.%d.\n"
" Compiled against PhysicsFS version %d.%d.%d,\n"
" and linked against %d.%d.%d.\n\n",
TEST_VERSION_MAJOR, TEST_VERSION_MINOR, TEST_VERSION_PATCH,
compiled.major, compiled.minor, compiled.patch,
linked.major, linked.minor, linked.patch);
} /* output_versions */


void output_archivers(void)
{
const PHYSFS_ArchiveInfo **rc = PHYSFS_supportedArchiveTypes();
const PHYSFS_ArchiveInfo **i;

printf("Supported archive types:\n");
if (*rc == NULL)
printf(" * Apparently, NONE!\n");
else
{
for (i = rc; *i != NULL; i++)
{
printf(" * %s: %s\n Written by %s.\n %s\n",
(*i)->extension, (*i)->description,
(*i)->author, (*i)->url);
} /* for */
} /* else */
} /* output_archivers */


int main(int argc, char **argv)
{
if (!PHYSFS_init(argv[0]))
{
printf("PHYSFS_init() failed!\n reason: %s\n", PHYSFS_getLastError());
return(1);
} /* if */

output_versions();
output_archivers();

return(0);
} /* main */

/* end of test_physfs.c ... */

0 comments on commit d6b8acc

Please sign in to comment.