Skip to content

Commit

Permalink
Oes: Reduce building memory usage
Browse files Browse the repository at this point in the history
[Mod] oesapi: use c2py 0.5.4
  • Loading branch information
nanoric committed Aug 8, 2019
1 parent d151b13 commit e86f6db
Show file tree
Hide file tree
Showing 33 changed files with 7,284 additions and 7,239 deletions.
4 changes: 1 addition & 3 deletions vnpy/api/oes/generate_oes.sh
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,7 @@ c2py generate \
--no-clear-pyi-output-dir \
--no-callback-pattern ".*" \
--ignore-pattern ".*(spk_struct|STimeval).*" \
--string-encoding-windows .936 \
--string-encoding-linux zh_CN.GB18030 \
--enforce-version 0.5.1
--enforce-version 0.5.4

#####################################
## of unsupported functions: 5
Expand Down
Binary file modified vnpy/api/oes/vnoes.pyd
Binary file not shown.
4 changes: 1 addition & 3 deletions vnpy/api/oes/vnoes/generated_files/config.h
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
#pragma once

#define AUTOCXXPY_ENCODING_CUSTOM
#define AUTOCXXPY_ENCODING_CUSTOM_WINDOWS ".936"
#define AUTOCXXPY_ENCODING_CUSTOM_LINUX "zh_CN.GB18030"
#define AUTOCXXPY_ENCODING_UTF8



Expand Down
10 changes: 10 additions & 0 deletions vnpy/api/oes/vnoes/generated_files/generated_functions.h
Original file line number Diff line number Diff line change
Expand Up @@ -264,6 +264,16 @@ void generate_enum_eMdsSubscribedChannelNo(pybind11::object & parent);
void generate_enum_eMdsProtocolHintsType(pybind11::object & parent);
void generate_enum_eMdsApiChannelType(pybind11::object & parent);
void generate_vnoes_enums(pybind11::module & parent);
void generate_vnoes_functions_0(pybind11::module & parent);
void generate_vnoes_functions_1(pybind11::module & parent);
void generate_vnoes_functions_2(pybind11::module & parent);
void generate_vnoes_functions_3(pybind11::module & parent);
void generate_vnoes_functions_4(pybind11::module & parent);
void generate_vnoes_functions_5(pybind11::module & parent);
void generate_vnoes_functions_6(pybind11::module & parent);
void generate_vnoes_functions_7(pybind11::module & parent);
void generate_vnoes_functions_8(pybind11::module & parent);
void generate_vnoes_functions_9(pybind11::module & parent);
void generate_vnoes_functions(pybind11::module & parent);
void generate_vnoes_variables(pybind11::module & parent);
void generate_vnoes_typedefs(pybind11::module & parent);
Expand Down
80 changes: 0 additions & 80 deletions vnpy/api/oes/vnoes/generated_files/generated_functions_0.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -490,83 +490,3 @@ void generate_class_OesTrdCnfm(pybind11::object & parent)
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesTrdCnfm, c);
module_vnoes::objects.emplace("_OesTrdCnfm", c);
}
void generate_class_decltype_OesTrdCnfm_userInfo_(pybind11::object & parent)
{
// decltype(_OesTrdCnfm::userInfo)
pybind11::class_<decltype(_OesTrdCnfm::userInfo)> c(parent, "decltype(userInfo)");
if constexpr (std::is_default_constructible_v<decltype(_OesTrdCnfm::userInfo)>)
c.def(pybind11::init<>());
// decltype(_OesTrdCnfm::userInfo)::u64
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesTrdCnfm::userInfo), "u64", u64);
// decltype(_OesTrdCnfm::userInfo)::i64
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesTrdCnfm::userInfo), "i64", i64);
// decltype(_OesTrdCnfm::userInfo)::u32
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesTrdCnfm::userInfo), "u32", u32);
// decltype(_OesTrdCnfm::userInfo)::i32
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesTrdCnfm::userInfo), "i32", i32);
// decltype(_OesTrdCnfm::userInfo)::c8
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, decltype(_OesTrdCnfm::userInfo), "c8", c8);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, decltype(_OesTrdCnfm::userInfo), c);
module_vnoes::objects.emplace("decltype(_OesTrdCnfm::userInfo)", c);
}
void generate_class_OesLotWinningBaseInfo(pybind11::object & parent)
{
// _OesLotWinningBaseInfo
pybind11::class_<_OesLotWinningBaseInfo> c(parent, "_OesLotWinningBaseInfo");
if constexpr (std::is_default_constructible_v<_OesLotWinningBaseInfo>)
c.def(pybind11::init<>());
// _OesLotWinningBaseInfo::invAcctId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "invAcctId", invAcctId);
// _OesLotWinningBaseInfo::securityId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "securityId", securityId);
// _OesLotWinningBaseInfo::mktId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "mktId", mktId);
// _OesLotWinningBaseInfo::lotType
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "lotType", lotType);
// _OesLotWinningBaseInfo::rejReason
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "rejReason", rejReason);
// _OesLotWinningBaseInfo::__LOT_WINNING_BASE_INFO_filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "__LOT_WINNING_BASE_INFO_filler", __LOT_WINNING_BASE_INFO_filler);
// _OesLotWinningBaseInfo::lotDate
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "lotDate", lotDate);
// _OesLotWinningBaseInfo::securityName
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "securityName", securityName);
// _OesLotWinningBaseInfo::assignNum
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "assignNum", assignNum);
// _OesLotWinningBaseInfo::lotQty
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "lotQty", lotQty);
// _OesLotWinningBaseInfo::lotPrice
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "lotPrice", lotPrice);
// _OesLotWinningBaseInfo::lotAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesLotWinningBaseInfo, "lotAmt", lotAmt);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesLotWinningBaseInfo, c);
module_vnoes::objects.emplace("_OesLotWinningBaseInfo", c);
}
void generate_class_OesFundTrsfBaseInfo(pybind11::object & parent)
{
// _OesFundTrsfBaseInfo
pybind11::class_<_OesFundTrsfBaseInfo> c(parent, "_OesFundTrsfBaseInfo");
if constexpr (std::is_default_constructible_v<_OesFundTrsfBaseInfo>)
c.def(pybind11::init<>());
// _OesFundTrsfBaseInfo::clSeqNo
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "clSeqNo", clSeqNo);
// _OesFundTrsfBaseInfo::direct
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "direct", direct);
// _OesFundTrsfBaseInfo::isAllotOnly
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "isAllotOnly", isAllotOnly);
// _OesFundTrsfBaseInfo::__FUND_TRSF_BASE_filler
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "__FUND_TRSF_BASE_filler", __FUND_TRSF_BASE_filler);
// _OesFundTrsfBaseInfo::cashAcctId
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "cashAcctId", cashAcctId);
// _OesFundTrsfBaseInfo::trdPasswd
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "trdPasswd", trdPasswd);
// _OesFundTrsfBaseInfo::trsfPasswd
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "trsfPasswd", trsfPasswd);
// _OesFundTrsfBaseInfo::occurAmt
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "occurAmt", occurAmt);
// _OesFundTrsfBaseInfo::userInfo
c.AUTOCXXPY_DEF_PROPERTY(tag_vnoes, _OesFundTrsfBaseInfo, "userInfo", userInfo);
generate_class_decltype_OesFundTrsfBaseInfo_userInfo_(c);
AUTOCXXPY_POST_REGISTER_CLASS(tag_vnoes, _OesFundTrsfBaseInfo, c);
module_vnoes::objects.emplace("_OesFundTrsfBaseInfo", c);
}
Loading

0 comments on commit e86f6db

Please sign in to comment.