* Write preliminary thread creation functions for Linux.
* Debug the Makefile
This commit is contained in:
jean.chalard
2009-05-23 04:44:44 +00:00
parent d7840821ad
commit 10aa8e32d9
4 changed files with 485 additions and 466 deletions

View File

@@ -1,43 +1,47 @@
#ifndef _JNETWORK_H_
#define _JNETWORK_H_
#ifdef WIN32
#elif defined (LINUX)
#else
#endif
#include "JGE.h"
#include <string>
using namespace std;
class JNetwork{
private:
static JNetwork * mInstance;
static int connected_to_ap;
public:
JNetwork();
static JNetwork * GetInstance();
static void EndInstance();
static string serverIP;
int receive(char * buffer, int length);
int send(char * buffer, int length);
int connect(string serverIP = "");
static int isConnected();
#if defined (WIN32) || defined (LINUX)
static int net_thread(LPVOID param);
#else
static int net_thread(SceSize args, void *argp);
static int connect_to_apctl(int config);
#endif
private:
#if defined (WIN32) || defined (LINUX)
static DWORD netthread;
#else
static int netthread;
#endif
};
#endif
#ifndef _JNETWORK_H_
#define _JNETWORK_H_
#ifdef WIN32
#elif defined (LINUX)
#else
#endif
#include "JGE.h"
#include <string>
using namespace std;
class JNetwork{
private:
static JNetwork * mInstance;
static int connected_to_ap;
public:
JNetwork();
static JNetwork * GetInstance();
static void EndInstance();
static string serverIP;
int receive(char * buffer, int length);
int send(char * buffer, int length);
int connect(string serverIP = "");
static int isConnected();
#if defined (WIN32)
static int net_thread(void* param);
#elif defined (LINUX)
static void* net_thread(void* param);
#else
static int net_thread(SceSize args, void *argp);
static int connect_to_apctl(int config);
#endif
private:
#if defined (WIN32)
static DWORD netthread;
#elif defined (LINUX)
static pthread_t netthread;
#else
static int netthread;
#endif
};
#endif