/*************************************************************************/
/* Autor      : RTA                                                      */
/* Computer   : Amiga                                                    */
/* Sprache    : Ansi C                                                   */
/* Compiler   : SAS C-Compiler Version 5.1a                              */
/* Dateiname  : printtext.c                                              */
/* Projekt    : OnlineHelp                                               */
/* Erstellt am: 24 Aug 1991,14:14                                        */
/*************************************************************************/

#include "online.h"

/*************************************************************************/
/*            Gibt den Text <text> von BYTE Position <start>             */
/*             bis <anzahl aus. Sollte dabei die Anzahl der              */
/*             Zeilen größer als <maxzeilen> sein, wird die              */
/*          Schleife beendet. Zurückgegeben wird die momentane           */
/*                 Postion im Text nach der Textausgabe.                 */
/*************************************************************************/

LONG printtext(struct otext text[],LONG anzahl,LONG start)
{
   register LONG i;

   if(start<0) start=0;
   for(i=start;i<=anzahl;i++)
      {
      if(i-start>=maxzeile)return(i);
      print(text[i].zeile,text[i].len);
      }
   return(anzahl+1);
}
