@@@ lbuf needs test
[mLib-python] / grim.h
diff --git a/grim.h b/grim.h
index 016e2ef..4495ee5 100644 (file)
--- a/grim.h
+++ b/grim.h
@@ -80,6 +80,7 @@ typedef const void *cvp;
 #define BIN_PTR(obj) PyBytes_AS_STRING(obj)
 #define BIN_LEN(obj) PyBytes_GET_SIZE(obj)
 #define BIN_FROMSTR(str) PyBytes_FromString(str)
+#define BIN_FROMSTRLEN(str, len) PyBytes_FromStringAndSize(str, len)
 #define BIN_FORMAT PyBytes_FromFormat
 #define BIN_SETLEN(obj, len) do Py_SIZE(obj) = (len); while (0)
 
@@ -131,6 +132,7 @@ typedef const void *cvp;
 #define BIN_PTR(obj) PyString_AS_STRING(obj)
 #define BIN_LEN(obj) PyString_GET_SIZE(obj)
 #define BIN_FROMSTR(str) PyString_FromString(str)
+#define BIN_FROMSTRLEN(str, len) PyString_FromStringAndSize(str, len)
 #define BIN_FORMAT PyString_FromFormat
 #define BIN_SETLEN(obj, len) do Py_SIZE(obj) = (len); while (0)