summaryrefslogtreecommitdiffstats
path: root/contrib/tools/swig/Lib/python/std_basic_string.i
diff options
context:
space:
mode:
authoralevitskii <[email protected]>2025-09-02 06:57:05 +0300
committeralevitskii <[email protected]>2025-09-02 07:19:27 +0300
commit7e399723cf6d967e20c8f9d2ee975426636242c5 (patch)
treeabd5283daba11c07afc8fc16f02aec2c19e2272a /contrib/tools/swig/Lib/python/std_basic_string.i
parent14e9c865541d5abe545cb496c0143e4905b00c78 (diff)
Drop LINTER param from styling macroses and cleanup deps
Drop LINTER param from styling macroses commit_hash:00dd2e2ee103e509cff38f520d4779974abe39a7
Diffstat (limited to 'contrib/tools/swig/Lib/python/std_basic_string.i')
-rw-r--r--contrib/tools/swig/Lib/python/std_basic_string.i89
1 files changed, 0 insertions, 89 deletions
diff --git a/contrib/tools/swig/Lib/python/std_basic_string.i b/contrib/tools/swig/Lib/python/std_basic_string.i
deleted file mode 100644
index e3f524dbdad..00000000000
--- a/contrib/tools/swig/Lib/python/std_basic_string.i
+++ /dev/null
@@ -1,89 +0,0 @@
-#if !defined(SWIG_STD_STRING)
-#define SWIG_STD_BASIC_STRING
-
-%include <pycontainer.swg>
-
-#define %swig_basic_string(Type...) %swig_sequence_methods_val(Type)
-
-
-%fragment(SWIG_AsPtr_frag(std::basic_string<char>),"header",
- fragment="SWIG_AsCharPtrAndSize") {
-SWIGINTERN int
-SWIG_AsPtr(std::basic_string<char>)(PyObject* obj, std::string **val) {
- static swig_type_info* string_info = SWIG_TypeQuery("std::basic_string<char> *");
- std::string *vptr;
- if (SWIG_IsOK(SWIG_ConvertPtr(obj, (void**)&vptr, string_info, 0))) {
- if (val) *val = vptr;
- return SWIG_OLDOBJ;
- } else {
- PyErr_Clear();
- char* buf = 0 ; size_t size = 0; int alloc = 0;
- if (SWIG_IsOK(SWIG_AsCharPtrAndSize(obj, &buf, &size, &alloc))) {
- if (buf) {
- if (val) *val = new std::string(buf, size - 1);
- if (alloc == SWIG_NEWOBJ) %delete_array(buf);
- return SWIG_NEWOBJ;
- } else {
- if (val) *val = 0;
- return SWIG_OLDOBJ;
- }
- }
- return SWIG_ERROR;
- }
-}
-}
-
-%fragment(SWIG_From_frag(std::basic_string<char>),"header",
- fragment="SWIG_FromCharPtrAndSize") {
-SWIGINTERNINLINE PyObject*
- SWIG_From(std::basic_string<char>)(const std::string& s) {
- return SWIG_FromCharPtrAndSize(s.data(), s.size());
- }
-}
-
-%include <std/std_basic_string.i>
-%typemaps_asptrfromn(%checkcode(STRING), std::basic_string<char>);
-
-#endif
-
-
-#if !defined(SWIG_STD_WSTRING)
-
-%fragment(SWIG_AsPtr_frag(std::basic_string<wchar_t>),"header",
- fragment="SWIG_AsWCharPtrAndSize") {
-SWIGINTERN int
-SWIG_AsPtr(std::basic_string<wchar_t>)(PyObject* obj, std::wstring **val) {
- static swig_type_info* string_info = SWIG_TypeQuery("std::basic_string<wchar_t> *");
- std::wstring *vptr;
- if (SWIG_IsOK(SWIG_ConvertPtr(obj, (void**)&vptr, string_info, 0))) {
- if (val) *val = vptr;
- return SWIG_OLDOBJ;
- } else {
- PyErr_Clear();
- wchar_t *buf = 0 ; size_t size = 0; int alloc = 0;
- if (SWIG_IsOK(SWIG_AsWCharPtrAndSize(obj, &buf, &size, &alloc))) {
- if (buf) {
- if (val) *val = new std::wstring(buf, size - 1);
- if (alloc == SWIG_NEWOBJ) %delete_array(buf);
- return SWIG_NEWOBJ;
- } else {
- if (val) *val = 0;
- return SWIG_OLDOBJ;
- }
- }
- return SWIG_ERROR;
- }
-}
-}
-
-%fragment(SWIG_From_frag(std::basic_string<wchar_t>),"header",
- fragment="SWIG_FromWCharPtrAndSize") {
-SWIGINTERNINLINE PyObject*
- SWIG_From(std::basic_string<wchar_t>)(const std::wstring& s) {
- return SWIG_FromWCharPtrAndSize(s.data(), s.size());
- }
-}
-
-%typemaps_asptrfromn(%checkcode(UNISTRING), std::basic_string<wchar_t>);
-
-#endif