*+JMJ_---^---------^---------^---------^---------^---------^---------^--
* atom10 - Atom 1.0 feed generation utilities
* Copyright 2014 David Meyer <[email protected]>

* atmhd - Output Atom feed header
     subroutine atmhd (outu, title, basurl, atmfil, author, email)

     integer outu
     character*(*) title, basurl, atmfil, author, email

     write(outu, 10) title, basurl, atmfil, author, email, basurl
10   format('<?xml version="1.0" encoding="US-ASCII"?>'/
    +'<feed xmlns="http://www.w3.org/2005/Atom"><title>',a,'</title>'/
    +'<link rel="self" href="',a,'/',a,'"/>'/
    +'<author><name>',a,'</name><email>',a,'</email></author>'/
    +'<id>',a,'</id>')

     return
     end


* atment - Output Atom feed entry
     subroutine atment (outu, entttl, enturi, entupd, entsum)

     integer outu
     character*(*) entttl, enturi, entupd, entsum(4)

     write(outu, 10) entttl, enturi, entupd, entsum
10    format('<entry><title>',a,'</title>'/'<id>',a,'</id>',
    +'<updated>',a,'</updated><summary>'/a/a/a/a/'</summary></entry>')
     return
     end


* atmft - Output Atom feed footer
     subroutine atmft (outu)

     integer outu

     write(outu, 10)
10   format('</feed>')

     return
     end