emscripten Humble Cloud interface
Edward Rudd
2014-10-14 2a023c9ad5488a1a0545adf1308f83043b1389db
client/test/main.cpp
@@ -5,10 +5,12 @@
#include "humble_api.h"
#include <dirent.h>
#include <sys/stat.h>
extern "C" {
    void test_list_files();
    void test_async_fetch(const char* url);
    void test_demo_end();
}
std::string userDataPath = "/user_data";
@@ -27,7 +29,9 @@
            if ((entry->d_type & DT_DIR)>0) {
                list_subfolder(folder + '/' + entry->d_name, entry->d_name, prefix + "  ");
            } else {
                std::cout << prefix << "  " << entry->d_name << "\n";
                struct stat st;
                stat((folder + '/' + entry->d_name).c_str(), &st);
                std::cout << prefix << "  " << entry->d_name << " S:" << st.st_size << "\n";
            }
        }
        closedir(d);
@@ -36,13 +40,14 @@
void list_folder(const std::string& folder)
{
    std::cout << "Listing files\n";
    list_subfolder(folder, folder);
}
void test_list_files()
{
    std::cout << "Listing files\n" ;
    list_folder(userDataPath);
    list_folder("/data");
}
void on_get_file(void* arg, void* data, int data_size)
@@ -63,6 +68,12 @@
    humble_fetch_asset_data(url, NULL, on_get_file, on_fail_file);
}
void test_demo_end()
{
    std::cout << "Demo has ended\n";
    humble_demo_ended();
}
int main(int argc, char * argv[])
{
    std::cout << "Welcome Main\n";
@@ -70,7 +81,7 @@
    humble_init();
    int w, h;
    int ret = humble_get_player_size(w, h);
    int ret = humble_get_player_size(&w, &h);
    std::cout << "HumblePlayerSize Enabled: " << ret << " @ ( " << w << ", " << h << " )\n";