* lisp/mm-decode.el (mm-handle-p): New inline funtion.
(mm-handle-set-buffer): Likewise.
(mm-handle-multipart/mixed-p): Likewise.
(mm-handle-type-parameters): Likewise.
(mm-handle-disposition-type): Likewise.
(mm-handle-disposition-parameters): Likewise.
(mm-handle-buffer): Correspondence with FLIM.
(mm-handle-type): Likewise.
(mm-handle-media-type): Likewise.
(mm-handle-media-supertype): Likewise.
(mm-handle-media-subtype): Likewise.
(mm-handle-undisplayer): Likewise.
(mm-handle-set-undisplayer): Likewise.
(mm-handle-disposition): Likewise.
(mm-handle-description): Likewise.
(mm-handle-cache): Likewise.
(mm-handle-set-cache): Likewise.
(mm-handle-id): Likewise.
(mm-make-handle): Likewise.
(mm-mailcap-command): Likewise.
(mm-remove-parts): Likewise.
(mm-destroy-parts): Likewise.
(mm-remove-part): Likewise.
(mm-destroy-part): Likewise.
(mm-preferred-alternative): Likewise.
(mm-handle-child): New alias.
(mm-handle-set-child): Likewise.
(mm-dissect-buffer-header): New function.
(mm-dissect-buffer): Use `mm-dissect-buffer-header'. Correspondence with FLIM.
(mm-dissect-singlepart): Change arguments. Correspondence with FLIM.
(mm-dissect-multipart): New required argument. Correspondence with FLIM.
(mm-display-part): Rename `mailcap-*' to `mm-mailcap-*'. Use
`mm-handle-media-subtype'.
(mm-display-external): Rename `mailcap-*' to `mm-mailcap-*'.
(mm-interactively-view-part): Likewise.