Source code of Windows XP (NT5)
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.

155 lines
2.0 KiB

  1. /*++
  2. Copyright (c) 1997 Microsoft Corporation
  3. Module Name:
  4. parser.h
  5. Abstract:
  6. The header for the parser
  7. Author:
  8. Michael Tsang
  9. Stephane Plante
  10. Environment:
  11. Any
  12. Revision History:
  13. --*/
  14. #ifndef _PARSER_H_
  15. #define _PARSER_H_
  16. NTSTATUS
  17. ParseArgument(
  18. IN PSTACK *Stack
  19. );
  20. NTSTATUS
  21. ParseArgumentObject(
  22. IN PSTACK *Stack
  23. );
  24. NTSTATUS
  25. ParseBuffer(
  26. IN PSTACK *Stack
  27. );
  28. NTSTATUS
  29. ParseByte(
  30. IN PSTACK *Stack
  31. );
  32. NTSTATUS
  33. ParseCodeObject(
  34. IN PSTACK *Stack
  35. );
  36. NTSTATUS
  37. ParseConstObject(
  38. IN PSTACK *Stack
  39. );
  40. NTSTATUS
  41. ParseData(
  42. IN PSTACK *Stack
  43. );
  44. NTSTATUS
  45. ParseDelimiter(
  46. IN PSTACK *Stack
  47. );
  48. NTSTATUS
  49. ParseDWord(
  50. IN PSTACK *Stack
  51. );
  52. NTSTATUS
  53. ParseField(
  54. IN PSTACK *Stack
  55. );
  56. NTSTATUS
  57. ParseFunctionHandler(
  58. IN PSTACK *Stack
  59. );
  60. NTSTATUS
  61. ParseLocalObject(
  62. IN PSTACK *Stack
  63. );
  64. NTSTATUS
  65. ParseName(
  66. IN PSTACK *Stack
  67. );
  68. NTSTATUS
  69. ParseNameObject(
  70. IN PSTACK *Stack
  71. );
  72. NTSTATUS
  73. ParseOpcode(
  74. IN PSTACK *Stack
  75. );
  76. NTSTATUS
  77. ParsePackage(
  78. IN PSTACK *Stack
  79. );
  80. NTSTATUS
  81. ParsePop(
  82. IN PSTACK *Stack
  83. );
  84. NTSTATUS
  85. ParsePush(
  86. IN PSTACK *Stack
  87. );
  88. NTSTATUS
  89. ParseScope(
  90. IN PSTACK *Stack
  91. );
  92. NTSTATUS
  93. ParseSuperName(
  94. IN PSTACK *Stack
  95. );
  96. NTSTATUS
  97. ParseTrailingArgument(
  98. IN PSTACK *Stack
  99. );
  100. NTSTATUS
  101. ParseTrailingBuffer(
  102. IN PSTACK *Stack
  103. );
  104. NTSTATUS
  105. ParseTrailingPackage(
  106. IN PSTACK *Stack
  107. );
  108. NTSTATUS
  109. ParseVariableObject(
  110. IN PSTACK *Stack
  111. );
  112. NTSTATUS
  113. ParseWord(
  114. IN PSTACK *Stack
  115. );
  116. #endif