mirror of
https://github.com/haiwen/ccnet-server.git
synced 2025-08-13 10:15:23 +00:00
51 lines
998 B
C
51 lines
998 B
C
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
|
|
|
|
#ifndef CCNET_OPTION_H
|
|
#define CCNET_OPTION_H
|
|
|
|
#include <stdio.h>
|
|
#include <glib.h>
|
|
|
|
#ifdef WIN32
|
|
static inline char *GetDeafaultDir()
|
|
{
|
|
static char buf[128];
|
|
static int inited = 0;
|
|
|
|
if (!inited) {
|
|
const char *home = g_get_home_dir();
|
|
inited = 1;
|
|
snprintf(buf, 128, "%s/ccnet", home);
|
|
}
|
|
return buf;
|
|
}
|
|
|
|
#define DEFAULT_CONFIG_DIR GetDeafaultDir()
|
|
#define CONFIG_FILE_NAME "ccnet.conf"
|
|
#define PREFS_FILE_NAME "prefs.conf"
|
|
#else
|
|
#define DEFAULT_CONFIG_DIR "~/.ccnet"
|
|
#define CONFIG_FILE_NAME "ccnet.conf"
|
|
#define PREFS_FILE_NAME "prefs.conf"
|
|
#endif
|
|
|
|
#define PEER_KEYFILE "mykey.peer"
|
|
|
|
#define MAX_USERNAME_LEN 20
|
|
#define MIN_USERNAME_LEN 2
|
|
|
|
#define DEFAULT_PORT 10001
|
|
|
|
#define CHAT_APP "Chat"
|
|
#define PEERMGR_APP "PeerMgr"
|
|
#define GROUPMGR_APP "GroupMgr"
|
|
|
|
|
|
enum {
|
|
NET_STATUS_DOWN,
|
|
NET_STATUS_INNAT,
|
|
NET_STATUS_FULL
|
|
};
|
|
|
|
#endif
|