home *** CD-ROM | disk | FTP | other *** search
/ Aminet 18 / aminetcdnumber181997.iso / Aminet / dev / c / AsyncIO.lha / AsyncIO / src / WriteLineAsync.c < prev   
Encoding:
C/C++ Source or Header  |  1997-01-10  |  372 b   |  21 lines

  1. #include "async.h"
  2.  
  3. _ASM _ARGS LONG
  4. WriteLineAsync( _REG( a0 ) AsyncFile *file, _REG( a1 ) STRPTR line )
  5. {
  6.     /* Since SAS/C have an inlined strlen... */
  7. #if defined( NOEXTERNALS ) && !defined( __SAS )
  8.     LONG    i = 0;
  9.     STRPTR    s = line;
  10.  
  11.     while( *s )
  12.     {
  13.         ++i, ++s;
  14.     }
  15.  
  16.     return( WriteAsync( file, line, i ) );
  17. #else
  18.     return( WriteAsync( file, line, strlen( line ) ) );
  19. #endif
  20. }
  21.