def AddReservoir(projectFolder, networkName, tempFolder, point): projectFolder = QGISRedDependencies.encode(projectFolder) networkName = QGISRedDependencies.encode(networkName) tempFolder = QGISRedDependencies.encode(tempFolder) point = QGISRedDependencies.encode(point) mydll = WinDLL(QGISRedUtils().getCurrentDll()) mydll.AddReservoir.argtypes = (c_char_p, c_char_p, c_char_p, c_char_p) mydll.AddReservoir.restype = c_char_p b = mydll.AddReservoir(projectFolder, networkName, tempFolder, point) return QGISRedDependencies.toString(b)