116 lines
2.6 KiB
C
116 lines
2.6 KiB
C
#include "mrklib.h"
|
|
|
|
#include <Ecore.h>
|
|
#include <Ecore_File.h>
|
|
#include <Ecore_Ipc.h>
|
|
#include <Eet.h>
|
|
#include <stdio.h>
|
|
#include <string.h>
|
|
#include <unistd.h>
|
|
#include <stdlib.h>
|
|
#include <time.h>
|
|
#include <sys/time.h>
|
|
#include <sys/types.h>
|
|
#include <sys/stat.h>
|
|
#include <fcntl.h>
|
|
#include <ctype.h>
|
|
|
|
#define MRK_SERVER_HOST "devs.enlightenment.org"
|
|
#define MRK_SERVER_PORT 10077
|
|
|
|
extern const char *_mrk_server_host;
|
|
extern int _mrk_server_port;
|
|
extern const char *_mrk_appdir;
|
|
extern const char *_mrk_appdir_tmp;
|
|
extern const char *_mrk_appdir_bin;
|
|
extern unsigned char *_mrk_uuid;
|
|
extern int _mrk_uuid_len;
|
|
|
|
#define M_OP 10
|
|
|
|
#define M_UP_B 0
|
|
#define M_UP_E 10
|
|
#define M_UP_START 1
|
|
#define M_UP_DATA 2
|
|
#define M_UP_END 3
|
|
#define M_UP_OK 4
|
|
#define M_UP_FAIL 5
|
|
|
|
#define M_DOWN_B 10
|
|
#define M_DOWN_E 20
|
|
#define M_DOWN_START 11
|
|
#define M_DOWN_DATA 12
|
|
#define M_DOWN_END 13
|
|
|
|
#define M_QRY_B 20
|
|
#define M_QRY_E 30
|
|
#define M_QRY_LIST 21
|
|
#define M_QRY_SEARCH 22
|
|
#define M_QRY_GET 23
|
|
#define M_QRY_GETSRC 24
|
|
|
|
#define M_ANS_B 30
|
|
#define M_ANS_E 40
|
|
#define M_ANS_START 31
|
|
#define M_ANS_DATA 32
|
|
#define M_ANS_END 33
|
|
|
|
#define M_SRC_B 40
|
|
#define M_SRC_E 50
|
|
#define M_SRC_START 41
|
|
#define M_SRC_DATA 42
|
|
#define M_SRC_END 43
|
|
|
|
#define M_ID_B 50
|
|
#define M_ID_E 60
|
|
#define M_ID_UUID 51
|
|
#define M_ID_VERSION 52
|
|
#define M_ID_ARCH 53
|
|
|
|
#define M_INF_B 60
|
|
#define M_INF_E 70
|
|
#define M_INF_START 61
|
|
#define M_INF_DATA 62
|
|
#define M_INF_END 63
|
|
#define M_INF_GET_IC 64
|
|
#define M_INF_GET_SP 65
|
|
#define M_INF_GET_IN 66
|
|
|
|
#define M_GETKEY_B 70
|
|
#define M_GETKEY_E 80
|
|
#define M_GETKEY_REQ 71
|
|
#define M_GETKEY_ANS 72
|
|
|
|
|
|
#if defined(__x86_64__)
|
|
# define ARCH "x86_64"
|
|
#elif defined(__i386__)
|
|
# define ARCH "ix86"
|
|
#elif defined(__arm__)
|
|
# ifdef __ARM_V7__
|
|
# define ARCH "armv7"
|
|
# else
|
|
# define ARCH "armv6"
|
|
# endif
|
|
#elif defined(__ppc64__) || defined(__powerpc64__)
|
|
# define ARCH "ppc64"
|
|
#elif defined(__ppc__) || defined(__powerpc__)
|
|
# define ARCH "ppc"
|
|
#endif
|
|
|
|
#if defined(__linux__)
|
|
# define OS "linux"
|
|
#elif defined(__MACH__)
|
|
# define OS "osx"
|
|
#elif defined(__FreeBSD__)
|
|
# define OS "freebsd"
|
|
#elif defined(_WIN32) || defined(_WIN64)
|
|
# define OS "win"
|
|
#endif
|
|
|
|
Eina_Bool _mrk_util_plain_file_check(const char *file);
|
|
Eina_Bool _mrk_util_plain_path_check(const char *file);
|
|
char *_mrk_util_proto_string(Ecore_Ipc_Event_Server_Data *e);
|
|
char *_mrk_util_proto_cli_string(Ecore_Ipc_Event_Client_Data *e);
|
|
Eina_Bool _mrk_util_arch_ok(const char *arch);
|