From be175e274e627192e107d0e037ca1437bfad07c4 Mon Sep 17 00:00:00 2001 From: Michael Adam Date: Sun, 18 May 2008 23:39:15 +0200 Subject: build: remove mkproto.sh and mkproto.awk Michael (This used to be commit 5f2983209fb2c8e2ceafde6136c40a59b38f3a68) --- source3/script/mkproto.awk | 174 --------------------------------------------- source3/script/mkproto.sh | 43 ----------- 2 files changed, 217 deletions(-) delete mode 100644 source3/script/mkproto.awk delete mode 100755 source3/script/mkproto.sh diff --git a/source3/script/mkproto.awk b/source3/script/mkproto.awk deleted file mode 100644 index 0fcfbb1e19..0000000000 --- a/source3/script/mkproto.awk +++ /dev/null @@ -1,174 +0,0 @@ -BEGIN { - inheader=0; -# use_ldap_define = 0; - current_file=""; - if (headername=="") { - headername="_PROTO_H_"; - } - - print "#ifndef",headername - print "#define",headername - print "" - print "/* This file is automatically generated with \"make proto\". DO NOT EDIT */" - print "" -} - -END { - print "" - print "#endif /* ",headername," */" -} - -{ - if (FILENAME!=current_file) { -# if (use_ldap_define) -# { -# print "#endif /* USE_LDAP */" -# use_ldap_define = 0; -# } - print "" - print "/* The following definitions come from",FILENAME," */" - print "" - current_file=FILENAME - } - if (inheader) { - if (match($0,"[)][ \t]*$")) { - inheader = 0; - printf "%s;\n",$0; - } else { - printf "%s\n",$0; - } - next; - } -} - -# we handle the loadparm.c fns separately - -/^FN_LOCAL_BOOL/ { - split($0,a,"[,()]") - printf "bool %s(int );\n", a[2] -} - -/^FN_LOCAL_PARM_BOOL/ { - split($0,a,"[,()]") - printf "bool %s(const struct share_params *p );\n", a[2] -} - -/^FN_LOCAL_PARM_INTEGER/ { - split($0,a,"[,()]") - printf "int %s(const struct share_params *p );\n", a[2] -} - -/^FN_LOCAL_LIST/ { - split($0,a,"[,()]") - printf "const char **%s(int );\n", a[2] -} - -/^FN_LOCAL_STRING/ { - split($0,a,"[,()]") - printf "char *%s(int );\n", a[2] -} - -/^FN_LOCAL_PARM_STRING/ { - split($0,a,"[,()]") - printf "char *%s(const struct share_params *p );\n", a[2] -} - -/^FN_LOCAL_CONST_STRING/ { - split($0,a,"[,()]") - printf "const char *%s(int );\n", a[2] -} - -/^FN_LOCAL_INT/ { - split($0,a,"[,()]") - printf "int %s(int );\n", a[2] -} - -/^FN_LOCAL_CHAR/ { - split($0,a,"[,()]") - printf "char %s(const struct share_params *p );\n", a[2] -} - -/^FN_GLOBAL_BOOL/ { - split($0,a,"[,()]") - printf "bool %s(void);\n", a[2] -} - -/^FN_GLOBAL_LIST/ { - split($0,a,"[,()]") - printf "const char **%s(void);\n", a[2] -} - -/^FN_GLOBAL_STRING/ { - split($0,a,"[,()]") - printf "char *%s(void);\n", a[2] -} - -/^FN_GLOBAL_CONST_STRING/ { - split($0,a,"[,()]") - printf "const char *%s(void);\n", a[2] -} - -/^FN_GLOBAL_INT/ { - split($0,a,"[,()]") - printf "int %s(void);\n", a[2] -} - -/^static|^extern/ || !/^[a-zA-Z\_]/ || /[;]/ { - next; -} - -# -# We have to split up the start -# matching as we now have so many start -# types that it can cause some versions -# of nawk/awk to choke and fail on -# the full match. JRA. -# - -{ - gotstart = 0; - if( $0 ~ /^const|^connection_struct|^pipes_struct|^smb_np_struct|^file_fd_struct|^files_struct|^connection_struct|^uid_t|^gid_t|^unsigned|^mode_t|^DIR|^user|^int|^pid_t|^ino_t|^off_t|^double/ ) { - gotstart = 1; - } - - if( $0 ~ /^vuser_key|^UNISTR2|^LOCAL_GRP|^DOMAIN_GRP|^SMB_STRUCT_DIRENT|^SEC_ACL|^SEC_DESC|^SEC_DESC_BUF|^DOM_SID|^RPC_HND_NODE|^BYTE/ ) { - gotstart = 1; - } - - if( $0 ~ /^ADS_STRUCT|^ADS_STATUS|^DATA_BLOB|^ASN1_DATA|^TDB_CONTEXT|^TDB_DATA|^smb_ucs2_t|^TALLOC_CTX|^hash_element|^NT_DEVICEMODE|^enum.*\(|^NT_USER_TOKEN|^SAM_ACCOUNT|^NTTIME/ ) { - gotstart = 1; - } - - if( $0 ~ /^smb_iconv_t|^long|^char|^uint|^NTSTATUS|^WERROR|^CLI_POLICY_HND|^struct|^bool|^void|^time|^smb_shm_offset_t|^shm_offset_t|^FILE|^XFILE|^SMB_OFF_T|^size_t|^ssize_t|^SMB_BIG_UINT|^SMB_BIG_INT/ ) { - gotstart = 1; - } - - if( $0 ~ /^SAM_ACCT_INFO_NODE|^SMB_ACL_T|^ADS_MODLIST|^PyObject|^SORTED_TREE|^REGISTRY_HOOK|^REGISTRY_OPS|^REGISTRY_VALUE|^REGVAL_CTR|^DEVICEMODE|^PAC_DATA|^NET_USER_INFO_3|^smb_event_id_t/ ) { - gotstart = 1; - } - - if( $0 ~ /^WINBINDD_PW|^WINBINDD_GR|^NT_PRINTER_INFO_LEVEL_2|^LOGIN_CACHE|^krb5_error_code|^LDAP|^u32|^LUID_ATTR|^NSS_STATUS/ ) { - gotstart = 1; - } - - if( $0 ~ /^NODE_STATUS_STRUCT|^SMB_STRUCT_DIR|^ELOG_TDB|^codepoint_t|^_PUBLIC_|^wbcErr/ ) { - gotstart = 1; - } - - if(!gotstart) { - next; - } -} - - -/[(].*[)][ \t]*$/ { - printf "%s;\n",$0; - next; -} - -/[(]/ { - inheader=1; - printf "%s\n",$0; - next; -} - diff --git a/source3/script/mkproto.sh b/source3/script/mkproto.sh deleted file mode 100755 index 8561f42dff..0000000000 --- a/source3/script/mkproto.sh +++ /dev/null @@ -1,43 +0,0 @@ -#! /bin/sh - -LANG=C; export LANG -LC_ALL=C; export LC_ALL -LC_COLLATE=C; export LC_COLLATE - -if [ $# -lt 3 ] -then - echo "Usage: $0 awk [-h headerdefine] outputheader proto_obj" - exit 1 -fi - -awk="$1" -shift - -if [ x"$1" = x-h ] -then - headeropt="-v headername=$2" - shift; shift; -else - headeropt="" -fi - -header="$1" -shift -headertmp="$header.$$.tmp~" - -proto_src="`echo $@ | tr ' ' '\n' | sed -e 's/\.o/\.c/g' | sort | uniq | egrep -v 'tdb/|wrapped|modules/getdate' | egrep -v '\.a$'`" - -echo creating $header - -mkdir -p `dirname $header` - -${awk} $headeropt \ - -f script/mkproto.awk $proto_src > $headertmp - -if cmp -s $header $headertmp 2>/dev/null -then - echo "$header unchanged" - rm $headertmp -else - mv $headertmp $header -fi -- cgit