+#define HTTP_MSG_CHILD_PROPHASH_TYPE 624467825LU
+#define HTTP_MSG_CHILD_PROPHASH_HTTP_VERSION 1021966997LU
+#define HTTP_MSG_CHILD_PROPHASH_BODY 602749469LU
+#define HTTP_MSG_CHILD_PROPHASH_HEADERS 3626850379LU
+#define HTTP_MSG_CHILD_PROPHASH_PARENT_MESSAGE 3910157662LU
+#define HTTP_MSG_CHILD_PROPHASH_REQUEST_METHOD 3473464985LU
+#define HTTP_MSG_CHILD_PROPHASH_REQUEST_URL 3855913003LU
+#define HTTP_MSG_CHILD_PROPHASH_RESPONSE_STATUS 3274168514LU
+#define HTTP_MSG_CHILD_PROPHASH_RESPONSE_CODE 1750746777LU
+
+#define HTTP_MSG_CHECK_OBJ(obj, dofail) \
+ if (!(obj)->message) { \
+ http_error(E_WARNING, HTTP_E_MSG, "HttpMessage is empty"); \
+ dofail; \
+ }
+#define HTTP_MSG_CHECK_STD() HTTP_MSG_CHECK_OBJ(obj, RETURN_FALSE)
+
+#define HTTP_MSG_INIT_OBJ(obj) \
+ if (!(obj)->message) { \
+ (obj)->message = http_message_new(); \
+ }
+#define HTTP_MSG_INIT_STD() HTTP_MSG_INIT_OBJ(obj)
+