Provided by: cgilib_0.6-1.1_amd64 bug

NAME

       cgiSetHeader - Specify an additional HTTP header

SYNOPSYS

       #include <cgi.h>

       int cgiSetHeader (char *name, char *value);

DESCRIPTION

       With  the  cgiSetHeader  routine  you  may  specify  additional  HTTP header lines such as
       Expires: or  Pragma:.   The  order  of  header  lines  withing  the  HTTP  header  has  no
       significance.   You  may  call  this routine multiple times to set multiple headers.  They
       will be printed in the same order as specified, however, after the Content-type: header.

       This routine will only add the header to the internal stack, not print it.  They  will  be
       printed by cgiHeader(3).

       This  routine  does  some  syntax  checking  before accepting a new header.  The name of a
       header must not contain any newline, space or colon, otherwise it will be truncated.   The
       value must not contain any newline, otherwise it will be truncated as well.

       To  set  a  cookie  in  your  program you'll need to manually add additional header lines.
       Please take a look at cgitest.c.  Basically, you'll need to add the following code:

          cgiSetHeader ("Set-Cookie", "Version=1; name=value; Path=/");
          cgiHeader();

       Please read the included file cookies.txt as well.

RETURN VALUE

       On success 1 is returned, otherwise 0.

AUTHOR

       This CGI library is written by Martin Schulze <joey@infodrom.org>.  If you have  additions
       or improvements please get in touch with him.

SEE ALSO

       cgiHeader(3), cgiGetCookies(3), cgiGetCookie(3), cgiInit(3).