| $! Quick script to check how well including individual header files works |
| $! on VMS, even when the VMS macro isn't defined. |
| $ |
| $ sav_def = f$env("DEFAULT") |
| $ here = f$parse("A.;0",f$ENV("PROCEDURE")) - "A.;0" |
| $ set default 'here' |
| $ set default [-.include.openssl] |
| $ define openssl 'f$env("DEFAULT")' |
| $ set default [--] |
| $ |
| $ loop: |
| $ f = f$search("openssl:*.h") |
| $ if f .eqs. "" then goto loop_end |
| $ write sys$output "Checking ",f |
| $ open/write foo foo.c |
| $ write foo "#undef VMS" |
| $ write foo "#include <stdio.h>" |
| $ write foo "#include <openssl/",f$parse(f,,,"NAME"),".h>" |
| $ write foo "main()" |
| $ write foo "{printf(""foo\n"");}" |
| $ close foo |
| $ cc/STANDARD=ANSI89/NOLIST/PREFIX=ALL foo.c |
| $ delete foo.c; |
| $ goto loop |
| $ loop_end: |
| $ set default 'save_def' |
| $ exit |
| |