From 1172d666c82d3566d42f971495a0b62210755082 Mon Sep 17 00:00:00 2001 From: morioka Date: Thu, 25 Jun 1998 14:02:58 +0000 Subject: [PATCH] (make-mime-entity-internal): Renamed from `make-mime-entity'. (mime-entity-buffer-internal): New function. (mime-entity-header-start-internal): New function. (mime-entity-header-end-internal): New function. (mime-entity-body-start-internal): New function. (mime-entity-body-end-internal): New function. (mime-entity-node-id-internal): New function. (mime-entity-content-type-internal): New function. (mime-entity-content-disposition-internal): New function. (mime-entity-encoding-internal): New function. (mime-entity-original-header-internal): New function. (mime-entity-children-internal): New function. (mime-entity-parsed-header-internal): New function. (mime-entity-set-original-header-internal): Renamed from `mime-entity-set-original-header'. (mime-entity-set-children-internal): Renamed from `mime-entity-set-children'. (mime-entity-set-parsed-header-internal): Renamed from `mime-entity-set-parsed-header'. Move `mime-entity-SLOT' functions to mime.el. --- mime-def.el | 60 ++++++++++++++++++++++------------------------------------- 1 file changed, 22 insertions(+), 38 deletions(-) diff --git a/mime-def.el b/mime-def.el index 5012edd..38d5008 100644 --- a/mime-def.el +++ b/mime-def.el @@ -182,52 +182,36 @@ ;;; @ MIME entity ;;; -(defsubst make-mime-entity (buffer - header-start header-end body-start body-end - &optional node-id - content-type content-disposition - encoding children) +(defsubst make-mime-entity-internal (buffer + header-start header-end + body-start body-end + &optional node-id + content-type content-disposition + encoding children) (vector buffer header-start header-end body-start body-end node-id content-type content-disposition encoding nil children nil)) -(defsubst mime-entity-buffer (entity) (aref entity 0)) -(defsubst mime-entity-header-start (entity) (aref entity 1)) -(defsubst mime-entity-header-end (entity) (aref entity 2)) -(defsubst mime-entity-body-start (entity) (aref entity 3)) -(defsubst mime-entity-body-end (entity) (aref entity 4)) -(defsubst mime-entity-node-id (entity) (aref entity 5)) -(defsubst mime-entity-content-type (entity) (aref entity 6)) -(defsubst mime-entity-content-disposition (entity) (aref entity 7)) -(defsubst mime-entity-encoding (entity) (aref entity 8)) -(defsubst mime-entity-original-header (entity) (aref entity 9)) -(defsubst mime-entity-children (entity) (aref entity 10)) -(defsubst mime-entity-parsed-header (entity) (aref entity 11)) - -(defsubst mime-entity-set-original-header (entity header) +(defsubst mime-entity-buffer-internal (entity) (aref entity 0)) +(defsubst mime-entity-header-start-internal (entity) (aref entity 1)) +(defsubst mime-entity-header-end-internal (entity) (aref entity 2)) +(defsubst mime-entity-body-start-internal (entity) (aref entity 3)) +(defsubst mime-entity-body-end-internal (entity) (aref entity 4)) +(defsubst mime-entity-node-id-internal (entity) (aref entity 5)) +(defsubst mime-entity-content-type-internal (entity) (aref entity 6)) +(defsubst mime-entity-content-disposition-internal (entity) (aref entity 7)) +(defsubst mime-entity-encoding-internal (entity) (aref entity 8)) +(defsubst mime-entity-original-header-internal (entity) (aref entity 9)) +(defsubst mime-entity-children-internal (entity) (aref entity 10)) +(defsubst mime-entity-parsed-header-internal (entity) (aref entity 11)) + +(defsubst mime-entity-set-original-header-internal (entity header) (aset entity 9 header)) -(defsubst mime-entity-set-children (entity children) +(defsubst mime-entity-set-children-internal (entity children) (aset entity 10 children)) -(defsubst mime-entity-set-parsed-header (entity header) +(defsubst mime-entity-set-parsed-header-internal (entity header) (aset entity 11 header)) -(defsubst mime-entity-number (entity) - (reverse (mime-entity-node-id entity))) - -(defalias 'mime-entity-point-min 'mime-entity-header-start) -(defalias 'mime-entity-point-max 'mime-entity-body-end) - -(defsubst mime-entity-media-type (entity) - (mime-content-type-primary-type (mime-entity-content-type entity))) -(defsubst mime-entity-media-subtype (entity) - (mime-content-type-subtype (mime-entity-content-type entity))) -(defsubst mime-entity-parameters (entity) - (mime-content-type-parameters (mime-entity-content-type entity))) - -(defsubst mime-entity-type/subtype (entity-info) - (mime-type/subtype-string (mime-entity-media-type entity-info) - (mime-entity-media-subtype entity-info))) - ;;; @ message structure ;;; -- 1.7.10.4