Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

70 lines
1.4 KiB

  1. /*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  2. Copyright (c) 1989-1999 Microsoft Corporation
  3. Module Name:
  4. auxcls.hxx
  5. Abstract:
  6. auxillary code generation class definition.
  7. Notes:
  8. All classes not directly related to the marshalling and unmarshalling
  9. belong to this set of classes.
  10. History:
  11. VibhasC Jul-29-1993 Created.
  12. ----------------------------------------------------------------------------*/
  13. #ifndef __AUXCLS_HXX__
  14. #define __AUXCLS_HXX__
  15. /****************************************************************************
  16. * include files
  17. ***************************************************************************/
  18. #include "nulldefs.h"
  19. extern "C"
  20. {
  21. #include <stdio.h>
  22. }
  23. #include "cgcls.hxx"
  24. ////////////////////////////////////////////////////////////////////////////
  25. // The general code generation class object.
  26. ////////////////////////////////////////////////////////////////////////////
  27. class CG_AUX : public CG_CLASS
  28. {
  29. private:
  30. public:
  31. CG_AUX()
  32. {
  33. }
  34. virtual
  35. void Visit( CG_VISITOR *pVisitor ) = 0;
  36. //
  37. // The code generation methods.
  38. //
  39. virtual
  40. CG_STATUS Pass1( ANALYSIS_INFO * )
  41. {
  42. return CG_OK;
  43. }
  44. virtual
  45. CG_STATUS GenCode( CCB * )
  46. {
  47. return CG_OK;
  48. }
  49. };
  50. #endif // __AUXCLS_HXX__