Add initial support for python bindings
[alexxy/gromacs.git] / src / pygromacs / sip / string.sip
1 %MappedType std::string
2 {
3 %TypeHeaderCode
4 #include <string>
5 %End
6
7 %ConvertToTypeCode
8 if (sipIsErr == NULL)
9     return PyBytes_Check(sipPy);
10
11     *sipCppPtr = new std::string(PyBytes_AsString(sipPy), PyBytes_Size(sipPy));
12
13     return sipGetState(sipTransferObj);
14 %End
15
16 %ConvertFromTypeCode
17 return PyBytes_FromStringAndSize(sipCpp->data(),sipCpp->length());
18 %End
19
20 };