Initial add. Does VERY little right now.
This commit is contained in:
parent
27efd660d9
commit
d6b8acccfa
|
@ -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 ... */
|
||||||
|
|
Loading…
Reference in New Issue