Provided by: aolserver4-dev_4.5.1-16_amd64 bug

NAME

       ns_adp_append,   ns_adp_close,   ns_adp_dump,   ns_adp_flush,  ns_adp_puts,  ns_adp_stream,  ns_adp_tell,
       ns_adp_trunc, ns_puts - ADP output commands

SYNOPSIS

       ns_adp_append string ?string ...?
       ns_adp_close
       ns_adp_dump
       ns_adp_flush
       ns_adp_puts ?-nonewline? string
       ns_adp_stream
       ns_adp_tell
       ns_adp_trunc ?length?
       ns_puts ?-nonewline? string
_________________________________________________________________

DESCRIPTION

       These commands enable adding to and manipulation of the ADP output buffer.  See ns_adp for an overview on
       ADP pages.

       ns_adp_append string ?string ...?
              This command appends one or more strings to the ADP output buffer.   For  the  case  of  a  single
              argument, it is equivalent to ns_adp_puts -nonewline string.

       ns_adp_close
              This  command  can  be  used  to  flush  and  close the underlying HTTP connection.  ADP execution
              continues after the connection is closed; any text appended to the output buffer after  the  close
              is simply discarded when processing is complete.

       ns_adp_dump
              This command returns the text of the ADP buffer.

       ns_adp_flush
              This  command flushes the contents of the ADP buffer to the current connection or file channel. It
              will raise a Tcl exception if the underlying flush failed, for example, if the HTTP connection  is
              closed  or  the channel write failed.  Flushed content is returned in "chunked-encoding" format if
              the HTTP protocol version is at least 1.1 (normally the case for all modern browsers).  A call  to
              ns_adp_flush  is  not  normally  needed  except  for  specialized  applications  as all content is
              automatically flushed at the end of a connection or on buffer overflow.  (see  ns_adp_ctl  bufsize
              for details on buffer mangement).

       ns_adp_puts ?-nonewline? string
              This  function  appends  the  specified  string to the ADP buffer.  Unless the optional -nonewline
              argument is used, a newline will be appended to the page after the string.  Note that the argument
              to ns_adp_puts is a single string unlike ns_adp_append which takes a variable number of strings to
              append.

       ns_adp_stream
              This function begins streaming mode for the ADP. All data currently in the ADP  output  buffer  is
              flushed and any subsequent data will be output directly to the connection.  It is equivalent to an
              ns_adp_flush followed by an ns_adp_ctl bufsize 0.

       ns_adp_tell
              This  function  returns the total number of bytes current in the ADP buffer.  A buffer overflow or
              direct call to ns_adp_flush will reset this counter to zero so the result of ns_adp_tell  may  not
              return the total number of bytes eventually sent.

       ns_adp_trunc ?length?
              This  function  can be used to truncate output buffer to the requested size. This can be useful to
              trim unintended white space or to clear a result and generate an error message.  Note that content
              already streamed to the client, if any, cannot be truncated.

       ns_puts ?-nonewline? string
              This command is a deprecated name for ns_adp_puts.

SEE ALSO

       ns_adp(n), ns_adp_include(n)

KEYWORDS

       ADP, dynamic pages

AOLserver                                              4.5                               ns_adp_puts(3aolserver)