Skip Menu |

Subject: SVN Commit
Download (untitled) / with headers
text/plain 1.2KiB
When we're making changes on UNIX, sometimes we update the Windows
export list but forget to make sure we've annotated the function
declaration in the header file with a calling convention

This patch checks the krb5 and gssapi public headers against the
Windows export lists (which are annotated with calling-convention and
other info in comments), and flags any inconsistencies in public

* util/ Be quiet about normal stuff by default; accept a
"-v" option to be verbose. Exit with non-zero status if something
wrong is detected. Fix some problems in parsing gssapi header files.
Handle DECSCRIPTION and HEAPSIZE directives in .def files, and DATA
annotation in comments.

* include/ (verify-calling-conventions-krb5): New target.
(all-unix): Depend on it in maintainer mode.

* lib/gssapi/ (verify-calling-conventions-gssapi): New target.
(all-unix): Depend on it in maintainer mode.
(merged-gssapi-header.h): New target; assemble public headers into one input
(clean-misc-unix): New target; delete merged-gssapi-header.h.
(clean-unix): Depend on it.

Commit By: raeburn

Revision: 18258
Changed Files:
U trunk/src/include/
U trunk/src/lib/gssapi/
U trunk/src/util/
Subject: SVN Commit
* lib/gssapi/ Merge the new target into the existing
target list with generated headers mostly in subdirectories, which
happens to be inside a "##DOS##!if 0" block, since the all-recurse
target isn't defined for Windows.

Commit By: raeburn

Revision: 18272
Changed Files:
U trunk/src/lib/gssapi/