home *** CD-ROM | disk | FTP | other *** search
/ Programming Win32 Under the API / ProgrammingWin32UnderTheApiPatVillani.iso / pexports-0.41.zip / README < prev   
Text File  |  1998-11-07  |  3KB  |  71 lines

  1. PEXPORTS README
  2. ============================================
  3.  
  4. Anders Norlander <anorland@hem2.passagen.se>
  5. URL: hem2.passagen.se/anorland/
  6.  
  7. ============================================
  8.  
  9. PEXPORTS is a program to extract exported symbols from a PE image
  10. (executable). It can perform a simple check on the size of the
  11. arguments of the exported functions, provided there is a header with
  12. prototypes for the functions. This is useful when you want the
  13. decorated function names for functions using the stdcall calling
  14. convention. GCC is used to do the preprocessing so it must be in your
  15. path.
  16.  
  17. A binary for Cygwin b19 is in the cygbin directory.
  18. A binary for mingw32 is in the mingwbin directory.
  19.  
  20. Note that the mingw32 version uses ';' as path separator,
  21. while the cygwin version uses ':'.
  22.  
  23. Command line options:
  24. =====================
  25.         -h <header> parse header
  26.         -o print function ordinals
  27.         -p <preprocessor> set preprocessor
  28.         -v verbose mode
  29.  
  30. Header files are searched for in the following directories:
  31. 1. Current directory
  32. 2. Directories in C_INCLUDE_PATH
  33. 3. Directories in CPLUS_INCLUDE_PATH
  34. 4. Directories in PATH
  35.  
  36. NOTE: The header parser is *very* primitive, it only tries to find
  37. function prototypes and check the number of arguments a function
  38. expects. It is NOT a complete C parser, there are probably many
  39. conditions when it will fail (especially complex parameter types),
  40. although I it works fine for me.  Please report bugs or send me a
  41. patch.
  42.  
  43. CHANGES FROM 0.4:
  44. =================
  45. * The header parser now accepts all kinds of parameters.
  46.  
  47. CHANGES FROM 0.3:
  48. =================
  49. * Function pointer parameters are now handled
  50. * Handling of function attributes improved
  51. * It is no longer always necessary to include windows.h for headers
  52. that required it but did not include it themselves.
  53.  
  54. CHANGES FROM 0.2:
  55. =================
  56. * Completely rewritten parser (the previous one was *very* bad).
  57. It is now possible to generate .DEF files for windows system
  58. dlls (kernel32,user32,gdi32,shell32 etc)
  59. * Enhanced symbol handling (symbols are sorted in a tree).
  60.  
  61. CHANGES FROM 0.1:
  62. =================
  63. * Fixed bug with unnamed parameters that are pointers.
  64. * Extra whitespace is no longer printed
  65. * Binary versions available for mingw32 and cygwin32
  66.  
  67. Pexports, Copyright (C) 1998 Anders Norlander
  68. This program has ABSOLUTELY NO WARRANTY; This is free software, and you are
  69. welcome to redistribute it under certain conditions; see COPYING
  70. for details.
  71.