home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 3 / AACD03.BIN / AACD / Programming / sofa / archive / exml.lha / exml / main / expat_externals_abs.e < prev    next >
Text File  |  1999-04-13  |  2KB  |  41 lines

  1. indexing
  2.     description:"abstract definition of expat-c-function"
  3.     note:            "the implementation may be slightly different on%
  4.                     %different Eiffel-compilers"
  5.     status:        "See notice at end of class."
  6.     author:        "Andreas Leitner"
  7. deferred class
  8.     EXPAT_EXTERNALS_ABS
  9. feature {NONE} -- externals from EXPAT clib
  10.     parser_create (encoding: POINTER): POINTER is deferred end
  11.             -- creates a parser and returns it's handler
  12.     parser_free (parser_handle: POINTER) is deferred end
  13.             -- frees the parser specified with the handle 'parser'
  14.     use_parser_as_handler_arg (parser_handle: POINTER) is deferred end
  15.             -- forces parser to use its own handle as first parameter for it's callback functions
  16.     set_user_data (parser_handle, user_data: POINTER) is deferred end
  17.     get_user_data (parser_handle: POINTER): POINTER is deferred end
  18.     parse (parser_handle, data: POINTER; len, is_final: INTEGER): INTEGER is deferred end
  19.     get_error_code (parser_handle: POINTER): INTEGER is deferred end
  20.     get_current_line_number (parser_handle: POINTER): INTEGER is deferred end
  21.     get_current_column_number (parser_handle: POINTER): INTEGER is deferred end
  22.     get_current_byte_index (parser_handle: POINTER): INTEGER is deferred end
  23.     error_string (code: INTEGER): POINTER is deferred end
  24.     pass_to_defaul_handler (parser_handle: POINTER) is deferred end
  25.     set_base (parser_handle, base: POINTER) is deferred end
  26.     get_base (parser_handle: POINTER): POINTER is deferred end
  27. end -- class EXPAT_EXTERNALS_ABS
  28. --|-------------------------------------------------------------------------
  29. --| eXML, Eiffel XML Parser Toolkit
  30. --| Copyright (C) 1999  Andreas Leitner
  31. --| See the file forum.txt included in this package for licensing info.
  32. --|
  33. --| Comments, Questions, Additions to this library? please contact:
  34. --|
  35. --| Andreas Leitner
  36. --| Arndtgasse 1/3/5
  37. --| 8010 Graz
  38. --| Austria
  39. --| email: andreas.leitner@teleweb.at
  40. --| web: http://exml.dhs.org
  41. --|-------------------------------------------------------------------------