diff options
| author | Naram Qashat <cyberbotx@cyberbotx.com> | 2011-10-24 16:32:29 -0400 |
|---|---|---|
| committer | Naram Qashat <cyberbotx@cyberbotx.com> | 2011-10-24 16:32:29 -0400 |
| commit | 377a7a968b6a906f262a45abea9a563ffc471938 (patch) | |
| tree | 3743f5d564bd7b40db5659bf6e18dd102b5c5c19 /modules/database | |
| parent | d0513d6506ce34b57874ad265daf38ca67878aa0 (diff) | |
Fixed bug #1349 (m_sqlite compiles without error under FreeBSD), as well as use C99's stdint.h (or cstdint if available) to get (u)intX_t types instead of our stupid typedefs. pstdint.h included in case there is no cstdint or stdint.h available.
Diffstat (limited to 'modules/database')
| -rw-r--r-- | modules/database/db_old.cpp | 98 | ||||
| -rw-r--r-- | modules/database/db_plain.cpp | 44 | ||||
| -rw-r--r-- | modules/database/db_sql_live_read.cpp | 2 | ||||
| -rw-r--r-- | modules/database/db_sql_live_write.cpp | 10 |
4 files changed, 77 insertions, 77 deletions
diff --git a/modules/database/db_old.cpp b/modules/database/db_old.cpp index 440713a6e..92a108673 100644 --- a/modules/database/db_old.cpp +++ b/modules/database/db_old.cpp @@ -295,7 +295,7 @@ void close_db(dbFILE *f) delete f; } -static int read_int16(int16 *ret, dbFILE *f) +static int read_int16(int16_t *ret, dbFILE *f) { int c1, c2; @@ -309,7 +309,7 @@ static int read_int16(int16 *ret, dbFILE *f) return 0; } -static int read_uint16(uint16 *ret, dbFILE *f) +static int read_uint16(uint16_t *ret, dbFILE *f) { int c1, c2; @@ -326,7 +326,7 @@ static int read_uint16(uint16 *ret, dbFILE *f) static int read_string(Anope::string &str, dbFILE *f) { str.clear(); - uint16 len; + uint16_t len; if (read_uint16(&len, f) < 0) return -1; @@ -343,7 +343,7 @@ static int read_string(Anope::string &str, dbFILE *f) return 0; } -static int read_uint32(uint32 *ret, dbFILE *f) +static int read_uint32(uint32_t *ret, dbFILE *f) { int c1, c2, c3, c4; @@ -359,7 +359,7 @@ static int read_uint32(uint32 *ret, dbFILE *f) return 0; } -int read_int32(int32 *ret, dbFILE *f) +int read_int32(int32_t *ret, dbFILE *f) { int c1, c2, c3, c4; @@ -402,7 +402,7 @@ static void LoadNicks() READ(read_string(buffer, f)); nc->greet = buffer; - uint32 uint; + uint32_t uint; READ(read_uint32(&uint, f)); //nc->icq = uint; @@ -445,7 +445,7 @@ static void LoadNicks() if (uint & OLD_NI_NOEXPIRE) nc->Extend("noexpire", NULL); - uint16 u16; + uint16_t u16; READ(read_uint16(&u16, f)); switch (u16) { @@ -494,22 +494,22 @@ static void LoadNicks() } READ(read_uint16(&u16, f)); - for (uint16 j = 0; j < u16; ++j) + for (uint16_t j = 0; j < u16; ++j) { READ(read_string(buffer, f)); nc->access.push_back(buffer); } - int16 i16; + int16_t i16; READ(read_int16(&i16, f)); READ(read_int16(&nc->memos.memomax, f)); - for (int16 j = 0; j < i16; ++j) + for (int16_t j = 0; j < i16; ++j) { Memo *m = new Memo; READ(read_uint32(&uint, f)); - uint16 flags; + uint16_t flags; READ(read_uint16(&flags, f)); - int32 tmp32; + int32_t tmp32; READ(read_int32(&tmp32, f)); m->time = tmp32; char sbuf[32]; @@ -523,7 +523,7 @@ static void LoadNicks() Log(LOG_DEBUG) << "Loaded NickCore " << nc->display; } - + for (int i = 0; i < 1024; ++i) for (int c; (c = getc_db(f)) == 1;) { @@ -535,13 +535,13 @@ static void LoadNicks() READ(read_string(last_realname, f)); READ(read_string(last_quit, f)); - int32 tmp32; + int32_t tmp32; READ(read_int32(&tmp32, f)); time_registered = tmp32; READ(read_int32(&tmp32, f)); last_seen = tmp32; - uint16 tmpu16; + uint16_t tmpu16; READ(read_uint16(&tmpu16, f)); Anope::string core; READ(read_string(core, f)); @@ -563,7 +563,7 @@ static void LoadNicks() Log(LOG_DEBUG) << "Loaded NickAlias " << na->nick; } - + close_db(f); /* End of section Ia */ } @@ -576,7 +576,7 @@ static void LoadVHosts() for (int c; (c = getc_db(f)) == 1;) { Anope::string nick, ident, host, creator; - int32 vtime; + int32_t vtime; READ(read_string(nick, f)); READ(read_string(ident, f)); @@ -595,7 +595,7 @@ static void LoadVHosts() Log() << "Loaded vhost for " << na->nick; } - + close_db(f); } @@ -608,8 +608,8 @@ static void LoadBots() for (int c; (c = getc_db(f)) == 1;) { Anope::string nick, user, host, real; - int16 flags, chancount; - int32 created; + int16_t flags, chancount; + int32_t created; READ(read_string(nick, f)); READ(read_string(user, f)); @@ -659,7 +659,7 @@ static void LoadChannels() READ(read_string(buffer, f)); READ(read_string(buffer, f)); - int32 tmp32; + int32_t tmp32; READ(read_int32(&tmp32, f)); ci->time_registered = tmp32; @@ -674,7 +674,7 @@ static void LoadChannels() READ(read_int32(&tmp32, f)); ci->last_topic_time = tmp32; - uint32 tmpu32; + uint32_t tmpu32; READ(read_uint32(&tmpu32, f)); // Temporary flags cleanup tmpu32 &= ~0x80000000; @@ -708,26 +708,26 @@ static void LoadChannels() READ(read_string(buffer, f)); READ(read_string(buffer, f)); - int16 tmp16; + int16_t tmp16; READ(read_int16(&tmp16, f)); ci->bantype = tmp16; READ(read_int16(&tmp16, f)); if (tmp16 > 36) tmp16 = 36; - for (int16 j = 0; j < tmp16; ++j) + for (int16_t j = 0; j < tmp16; ++j) { - int16 level; + int16_t level; READ(read_int16(&level, f)); ci->SetLevel(GetLevelName(j), level); } - uint16 tmpu16; + uint16_t tmpu16; READ(read_uint16(&tmpu16, f)); - for (uint16 j = 0; j < tmpu16; ++j) + for (uint16_t j = 0; j < tmpu16; ++j) { - uint16 in_use; + uint16_t in_use; READ(read_uint16(&in_use, f)); if (in_use) { @@ -738,7 +738,7 @@ static void LoadChannels() ChanAccess *access = provider->Create(); access->ci = ci; - int16 level; + int16_t level; READ(read_int16(&level, f)); access->Unserialize(stringify(level)); @@ -756,9 +756,9 @@ static void LoadChannels() } READ(read_uint16(&tmpu16, f)); - for (uint16 j = 0; j < tmpu16; ++j) + for (uint16_t j = 0; j < tmpu16; ++j) { - uint16 flags; + uint16_t flags; READ(read_uint16(&flags, f)); if (flags & 0x0001) { @@ -781,7 +781,7 @@ static void LoadChannels() READ(read_int16(&tmp16, f)); READ(read_int16(&ci->memos.memomax, f)); - for (int16 j = 0; j < tmp16; ++j) + for (int16_t j = 0; j < tmp16; ++j) { READ(read_uint32(&tmpu32, f)); READ(read_uint16(&tmpu16, f)); @@ -829,9 +829,9 @@ static void LoadChannels() ci->botflags.SetFlag(BS_KICK_REPEAT); READ(read_int16(&tmp16, f)); - for (int16 j = 0; j < tmp16; ++j) + for (int16_t j = 0; j < tmp16; ++j) { - int16 ttb; + int16_t ttb; READ(read_int16(&ttb, f)); if (j < TTB_SIZE) ci->ttb[j] = ttb; @@ -849,14 +849,14 @@ static void LoadChannels() ci->repeattimes = tmp16; READ(read_uint16(&tmpu16, f)); - for (uint16 j = 0; j < tmpu16; ++j) + for (uint16_t j = 0; j < tmpu16; ++j) { - uint16 in_use; + uint16_t in_use; READ(read_uint16(&in_use, f)); if (in_use) { READ(read_string(buffer, f)); - uint16 type; + uint16_t type; READ(read_uint16(&type, f)); BadWordType bwtype = BW_ANY; @@ -873,7 +873,7 @@ static void LoadChannels() Log(LOG_DEBUG) << "Loaded channel " << ci->name; } - + close_db(f); } @@ -882,7 +882,7 @@ static void LoadOper() dbFILE *f = open_db_read("OperServ", "oper.db", 13); if (f == NULL) return; - + XLineManager *akill, *sqline, *snline, *szline; akill = sqline = snline = szline = NULL; @@ -899,16 +899,16 @@ static void LoadOper() szline = xl; } - int32 tmp32; + int32_t tmp32; READ(read_int32(&tmp32, f)); READ(read_int32(&tmp32, f)); - int16 capacity; + int16_t capacity; read_int16(&capacity, f); // AKill count - for (int16 i = 0; i < capacity; ++i) + for (int16_t i = 0; i < capacity; ++i) { Anope::string user, host, by, reason; - int32 seton, expires; + int32_t seton, expires; READ(read_string(user, f)); READ(read_string(host, f)); @@ -926,10 +926,10 @@ static void LoadOper() } read_int16(&capacity, f); // SNLines - for (int16 i = 0; i < capacity; ++i) + for (int16_t i = 0; i < capacity; ++i) { Anope::string mask, by, reason; - int32 seton, expires; + int32_t seton, expires; READ(read_string(mask, f)); READ(read_string(by, f)); @@ -946,10 +946,10 @@ static void LoadOper() } read_int16(&capacity, f); // SQLines - for (int16 i = 0; i < capacity; ++i) + for (int16_t i = 0; i < capacity; ++i) { Anope::string mask, by, reason; - int32 seton, expires; + int32_t seton, expires; READ(read_string(mask, f)); READ(read_string(by, f)); @@ -966,10 +966,10 @@ static void LoadOper() } read_int16(&capacity, f); // SZLines - for (int16 i = 0; i < capacity; ++i) + for (int16_t i = 0; i < capacity; ++i) { Anope::string mask, by, reason; - int32 seton, expires; + int32_t seton, expires; READ(read_string(mask, f)); READ(read_string(by, f)); diff --git a/modules/database/db_plain.cpp b/modules/database/db_plain.cpp index 3605c0b9d..2424f22b6 100644 --- a/modules/database/db_plain.cpp +++ b/modules/database/db_plain.cpp @@ -68,7 +68,7 @@ EventReturn OnDatabaseReadMetadata(NickCore *nc, const Anope::string &key, const if (key.equals_ci("LANGUAGE")) nc->language = params[0]; else if (key.equals_ci("MEMOMAX")) - nc->memos.memomax = params[0].is_pos_number_only() ? convertTo<int16>(params[0]) : -1; + nc->memos.memomax = params[0].is_pos_number_only() ? convertTo<int16_t>(params[0]) : -1; else if (key.equals_ci("EMAIL")) nc->email = params[0]; else if (key.equals_ci("GREET")) @@ -134,9 +134,9 @@ EventReturn OnDatabaseReadMetadata(ChannelInfo *ci, const Anope::string &key, co try { if (key.equals_ci("BANTYPE")) - ci->bantype = params[0].is_pos_number_only() ? convertTo<int16>(params[0]) : Config->CSDefBantype; + ci->bantype = params[0].is_pos_number_only() ? convertTo<int16_t>(params[0]) : Config->CSDefBantype; else if (key.equals_ci("MEMOMAX")) - ci->memos.memomax = params[0].is_pos_number_only() ? convertTo<int16>(params[0]) : -1; + ci->memos.memomax = params[0].is_pos_number_only() ? convertTo<int16_t>(params[0]) : -1; else if (key.equals_ci("FOUNDER")) ci->SetFounder(findcore(params[0])); else if (key.equals_ci("SUCCESSOR")) @@ -148,7 +148,7 @@ EventReturn OnDatabaseReadMetadata(ChannelInfo *ci, const Anope::string &key, co Privilege *p = PrivilegeManager::FindPrivilege(params[j]); if (p == NULL) continue; - ci->SetLevel(p->name, params[j + 1].is_number_only() ? convertTo<int16>(params[j + 1]) : 0); + ci->SetLevel(p->name, params[j + 1].is_number_only() ? convertTo<int16_t>(params[j + 1]) : 0); } } else if (key.equals_ci("FLAGS")) @@ -217,7 +217,7 @@ EventReturn OnDatabaseReadMetadata(ChannelInfo *ci, const Anope::string &key, co ak = ci->AddAkick(params[3], params[2], params.size() > 6 ? params[6] : "", params[4].is_pos_number_only() ? convertTo<time_t>(params[4]) : 0, params[5].is_pos_number_only() ? convertTo<time_t>(params[5]) : 0); if (Nick) ak->SetFlag(AK_ISNICK); - + } else if (key.equals_ci("LOG")) { @@ -276,37 +276,37 @@ EventReturn OnDatabaseReadMetadata(ChannelInfo *ci, const Anope::string &key, co for (unsigned j = 1, end = params.size(); j < end; j += 2) { if (params[j].equals_ci("BOLDS")) - ci->ttb[0] = params[j + 1].is_pos_number_only() ? convertTo<int16>(params[j + 1]) : 0; + ci->ttb[0] = params[j + 1].is_pos_number_only() ? convertTo<int16_t>(params[j + 1]) : 0; else if (params[j].equals_ci("COLORS")) - ci->ttb[1] = params[j + 1].is_pos_number_only() ? convertTo<int16>(params[j + 1]) : 0; + ci->ttb[1] = params[j + 1].is_pos_number_only() ? convertTo<int16_t>(params[j + 1]) : 0; else if (params[j].equals_ci("REVERSES")) - ci->ttb[2] = params[j + 1].is_pos_number_only() ? convertTo<int16>(params[j + 1]) : 0; + ci->ttb[2] = params[j + 1].is_pos_number_only() ? convertTo<int16_t>(params[j + 1]) : 0; else if (params[j].equals_ci("UNDERLINES")) - ci->ttb[3] = params[j + 1].is_pos_number_only() ? convertTo<int16>(params[j + 1]) : 0; + ci->ttb[3] = params[j + 1].is_pos_number_only() ? convertTo<int16_t>(params[j + 1]) : 0; else if (params[j].equals_ci("BADWORDS")) - ci->ttb[4] = params[j + 1].is_pos_number_only() ? convertTo<int16>(params[j + 1]) : 0; + ci->ttb[4] = params[j + 1].is_pos_number_only() ? convertTo<int16_t>(params[j + 1]) : 0; else if (params[j].equals_ci("CAPS")) - ci->ttb[5] = params[j + 1].is_pos_number_only() ? convertTo<int16>(params[j + 1]) : 0; + ci->ttb[5] = params[j + 1].is_pos_number_only() ? convertTo<int16_t>(params[j + 1]) : 0; else if (params[j].equals_ci("FLOOD")) - ci->ttb[6] = params[j + 1].is_pos_number_only() ? convertTo<int16>(params[j + 1]) : 0; + ci->ttb[6] = params[j + 1].is_pos_number_only() ? convertTo<int16_t>(params[j + 1]) : 0; else if (params[j].equals_ci("REPEAT")) - ci->ttb[7] = params[j + 1].is_pos_number_only() ? convertTo<int16>(params[j + 1]) : 0; + ci->ttb[7] = params[j + 1].is_pos_number_only() ? convertTo<int16_t>(params[j + 1]) : 0; else if (params[j].equals_ci("ITALICS")) - ci->ttb[8] = params[j + 1].is_pos_number_only() ? convertTo<int16>(params[j + 1]) : 0; + ci->ttb[8] = params[j + 1].is_pos_number_only() ? convertTo<int16_t>(params[j + 1]) : 0; else if (params[j].equals_ci("AMSGS")) - ci->ttb[9] = params[j + 1].is_pos_number_only() ? convertTo<int16>(params[j + 1]) : 0; + ci->ttb[9] = params[j + 1].is_pos_number_only() ? convertTo<int16_t>(params[j + 1]) : 0; } } else if (params[0].equals_ci("CAPSMIN")) - ci->capsmin = params[1].is_pos_number_only() ? convertTo<int16>(params[1]) : 0; + ci->capsmin = params[1].is_pos_number_only() ? convertTo<int16_t>(params[1]) : 0; else if (params[0].equals_ci("CAPSPERCENT")) - ci->capspercent = params[1].is_pos_number_only() ? convertTo<int16>(params[1]) : 0; + ci->capspercent = params[1].is_pos_number_only() ? convertTo<int16_t>(params[1]) : 0; else if (params[0].equals_ci("FLOODLINES")) - ci->floodlines = params[1].is_pos_number_only() ? convertTo<int16>(params[1]) : 0; + ci->floodlines = params[1].is_pos_number_only() ? convertTo<int16_t>(params[1]) : 0; else if (params[0].equals_ci("FLOODSECS")) - ci->floodsecs = params[1].is_pos_number_only() ? convertTo<int16>(params[1]) : 0; + ci->floodsecs = params[1].is_pos_number_only() ? convertTo<int16_t>(params[1]) : 0; else if (params[0].equals_ci("REPEATTIMES")) - ci->repeattimes = params[1].is_pos_number_only() ? convertTo<int16>(params[1]) : 0; + ci->repeattimes = params[1].is_pos_number_only() ? convertTo<int16_t>(params[1]) : 0; else if (params[0].equals_ci("BADWORD")) { BadWordType Type; @@ -505,7 +505,7 @@ static void LoadBotInfo(const std::vector<Anope::string> ¶ms) bi = new BotInfo(params[0], params[1], params[2]); bi->created = params[3].is_pos_number_only() ? convertTo<time_t>(params[3]) : 0; - bi->chancount = params[4].is_pos_number_only() ? convertTo<uint32>(params[4]) : 0; + bi->chancount = params[4].is_pos_number_only() ? convertTo<uint32_t>(params[4]) : 0; bi->realname = params[5]; Log(LOG_DEBUG_2) << "[db_plain]: Loaded botinfo for " << bi->nick; @@ -531,7 +531,7 @@ static void LoadOperInfo(const std::vector<Anope::string> ¶ms) { if (params[0].equals_ci("STATS")) { - maxusercnt = params[1].is_pos_number_only() ? convertTo<uint32>(params[1]) : 0; + maxusercnt = params[1].is_pos_number_only() ? convertTo<uint32_t>(params[1]) : 0; maxusertime = params[2].is_pos_number_only() ? convertTo<time_t>(params[2]) : 0; } else if (params[0].equals_ci("SXLINE")) diff --git a/modules/database/db_sql_live_read.cpp b/modules/database/db_sql_live_read.cpp index 1159e41fc..b908949ab 100644 --- a/modules/database/db_sql_live_read.cpp +++ b/modules/database/db_sql_live_read.cpp @@ -303,7 +303,7 @@ class DBMySQL : public Module this->OnAccessDel(ci, NULL, ci->GetAccess(i)); } - void OnLevelChange(User *u, ChannelInfo *ci, const Anope::string &priv, int16 what) + void OnLevelChange(User *u, ChannelInfo *ci, const Anope::string &priv, int16_t what) { this->Insert(ci->serialize_name(), ci->serialize()); } diff --git a/modules/database/db_sql_live_write.cpp b/modules/database/db_sql_live_write.cpp index 769c53b66..5d15d14d3 100644 --- a/modules/database/db_sql_live_write.cpp +++ b/modules/database/db_sql_live_write.cpp @@ -63,11 +63,11 @@ static void ChanInfoUpdate(const Anope::string &name, const SQLResult &res) bi->Assign(NULL, ci); } - ci->capsmin = convertTo<int16>(res.Get(0, "capsmin")); - ci->capspercent = convertTo<int16>(res.Get(0, "capspercent")); - ci->floodlines = convertTo<int16>(res.Get(0, "floodlines")); - ci->floodsecs = convertTo<int16>(res.Get(0, "floodsecs")); - ci->repeattimes = convertTo<int16>(res.Get(0, "repeattimes")); + ci->capsmin = convertTo<int16_t>(res.Get(0, "capsmin")); + ci->capspercent = convertTo<int16_t>(res.Get(0, "capspercent")); + ci->floodlines = convertTo<int16_t>(res.Get(0, "floodlines")); + ci->floodsecs = convertTo<int16_t>(res.Get(0, "floodsecs")); + ci->repeattimes = convertTo<int16_t>(res.Get(0, "repeattimes")); if (ci->c) check_modes(ci->c); |
