aboutsummaryrefslogtreecommitdiff
path: root/Src/Wasabi/api/config/configapi.cpp
blob: e66e00f8d8ed2a97ad11afa12122b759d52deab6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
#include "precomp.h"
#include "configapi.h"
#include "../../studio/config.h"

#include "../../studio/cfglist.h"

config_api *configApi = NULL;

static CfgList cfglist;

void ConfigApi::config_registerCfgItem(CfgItem *cfgitem) {
  cfglist.addItem(cfgitem);
}

void ConfigApi::config_deregisterCfgItem(CfgItem *cfgitem) {
  cfglist.delItem(cfgitem);
}

int ConfigApi::config_getNumCfgItems() {
  return cfglist.getNumItems();
}

CfgItem *ConfigApi::config_enumCfgItem(int n) {
  return cfglist.enumItem(n);
}

CfgItem *ConfigApi::config_getCfgItemByGuid(GUID g) {
  return NULL;//cfglist.getByGuid(g);
}

void ConfigApi::setIntPrivate(const char *name, int val) {
  //config->setInt(name, val);
}

int ConfigApi::getIntPrivate(const char *name, int def_val) {
/*  int ret = config->getInt(name, def_val);
  return ret;*/
  return 0;
}

void ConfigApi::setIntArrayPrivate(const char *name, const int *val, int nval) {
  /*if (nval > 256) return;
  char buf[12*256]="";
  for (int i = 0; i < nval; i++) {
    STRCAT(buf, StringPrintf("%d", val[i]));
    if (i != nval-1) STRCAT(buf, ",");
  }
  config->setString(name, buf);*/
}

int ConfigApi::getIntArrayPrivate(const char *name, int *val, int nval) {
/*  char buf[12*256]="";
  config->getString(name, buf, sizeof(buf), "");
  PathParser pp(buf, ",");
  if (pp.getNumStrings() != nval) return 0;
  for (int i = 0; i < nval; i++) {
    *val = ATOI(pp.enumString(i));
    val ++;
  }
  return 1;*/
  return 1;
}

void ConfigApi::setStringPrivate(const char *name, const char *str) {
  //config->setString(name, str);
}

int ConfigApi::getStringPrivate(const char *name, char *buf, int buf_len, const char *default_str) {
/*  int ret = config->getString(name, buf, buf_len, default_str);
  return ret;*/
  return 0;
}

int ConfigApi::getStringPrivateLen(const char *name) {
  //return config->getStringLen(name);
  return 0;
}

void ConfigApi::setIntPublic(const char *name, int val) {
  //public_config->setInt(name, val);
}

int ConfigApi::getIntPublic(const char *name, int def_val) {
  //return public_config->getInt(name, def_val);
  return 0;
}

void ConfigApi::setStringPublic(const char *name, const char *str) {
//  public_config->setString(name, str);
}
int ConfigApi::getStringPublic(const char *name, char *buf, int buf_len, const char *default_str) {
//  return public_config->getString(name, buf, buf_len, default_str);
  return 0;
}