r18232: - Trim number of regexes applied to generated files
authorJelmer Vernooij <jelmer@samba.org>
Thu, 7 Sep 2006 20:29:03 +0000 (20:29 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 16:51:17 +0000 (11:51 -0500)
- Fix syntax error in shell script (refused by dash)
- Regenerate output

source/librpc/gen_ndr/ndr_unixinfo.c
source/librpc/gen_ndr/ndr_unixinfo.h
source/librpc/gen_ndr/unixinfo.h
source/script/build_idl.sh

index b26cc339bbf29a196e15af1aa1700ff7013c99d3..e0ecdfe95e0680310597d6d1ce1cb3d70d667ca6 100644 (file)
@@ -1,21 +1,13 @@
 /* parser auto-generated by pidl */
 
-#ifndef _GNU_SOURCE
-#define _GNU_SOURCE
+#include "includes.h"
+/* define dummy __attribute__ for systems that don't have it */
+#if !(defined(__GNUC__) || defined(__GNUG__) || defined(__attribute__))
+#define __attribute__(p) /* nothing */
 #endif
-
-#include <stdlib.h>
-#include <stdio.h>
-
-#include <stdarg.h>
-#include <string.h>
-#include <core/nterr.h>
-#include <gen_ndr/ndr_misc.h>
-#include <gen_ndr/ndr_dcerpc.h>
 #include "librpc/gen_ndr/ndr_unixinfo.h"
-#include <dcerpc.h>
 
-#include <gen_ndr/ndr_security.h>
+#include "librpc/gen_ndr/ndr_security.h"
 NTSTATUS ndr_push_unixinfo_GetPWUidInfo(struct ndr_push *ndr, int ndr_flags, const struct unixinfo_GetPWUidInfo *r)
 {
        if (ndr_flags & NDR_SCALARS) {
@@ -92,6 +84,7 @@ NTSTATUS ndr_pull_unixinfo_GetPWUidInfo(struct ndr_pull *ndr, int ndr_flags, str
        return NT_STATUS_OK;
 }
 
+__attribute__((visibility("default")))
 void ndr_print_unixinfo_GetPWUidInfo(struct ndr_print *ndr, const char *name, const struct unixinfo_GetPWUidInfo *r)
 {
        ndr_print_struct(ndr, name, "unixinfo_GetPWUidInfo");
@@ -148,6 +141,7 @@ NTSTATUS ndr_pull_unixinfo_SidToUid(struct ndr_pull *ndr, int flags, struct unix
        return NT_STATUS_OK;
 }
 
+__attribute__((visibility("default")))
 void ndr_print_unixinfo_SidToUid(struct ndr_print *ndr, const char *name, int flags, const struct unixinfo_SidToUid *r)
 {
        ndr_print_struct(ndr, name, "unixinfo_SidToUid");
@@ -210,6 +204,7 @@ NTSTATUS ndr_pull_unixinfo_UidToSid(struct ndr_pull *ndr, int flags, struct unix
        return NT_STATUS_OK;
 }
 
+__attribute__((visibility("default")))
 void ndr_print_unixinfo_UidToSid(struct ndr_print *ndr, const char *name, int flags, const struct unixinfo_UidToSid *r)
 {
        ndr_print_struct(ndr, name, "unixinfo_UidToSid");
@@ -272,6 +267,7 @@ NTSTATUS ndr_pull_unixinfo_SidToGid(struct ndr_pull *ndr, int flags, struct unix
        return NT_STATUS_OK;
 }
 
+__attribute__((visibility("default")))
 void ndr_print_unixinfo_SidToGid(struct ndr_print *ndr, const char *name, int flags, const struct unixinfo_SidToGid *r)
 {
        ndr_print_struct(ndr, name, "unixinfo_SidToGid");
@@ -334,6 +330,7 @@ NTSTATUS ndr_pull_unixinfo_GidToSid(struct ndr_pull *ndr, int flags, struct unix
        return NT_STATUS_OK;
 }
 
+__attribute__((visibility("default")))
 void ndr_print_unixinfo_GidToSid(struct ndr_print *ndr, const char *name, int flags, const struct unixinfo_GidToSid *r)
 {
        ndr_print_struct(ndr, name, "unixinfo_GidToSid");
@@ -459,6 +456,7 @@ NTSTATUS ndr_pull_unixinfo_GetPWUid(struct ndr_pull *ndr, int flags, struct unix
        return NT_STATUS_OK;
 }
 
+__attribute__((visibility("default")))
 void ndr_print_unixinfo_GetPWUid(struct ndr_print *ndr, const char *name, int flags, const struct unixinfo_GetPWUid *r)
 {
        uint32_t cntr_uids_0;
@@ -515,3 +513,81 @@ void ndr_print_unixinfo_GetPWUid(struct ndr_print *ndr, const char *name, int fl
        ndr->depth--;
 }
 
+const struct dcerpc_interface_call unixinfo_calls[] = {
+       {
+               "unixinfo_SidToUid",
+               sizeof(struct unixinfo_SidToUid),
+               (ndr_push_flags_fn_t) ndr_push_unixinfo_SidToUid,
+               (ndr_pull_flags_fn_t) ndr_pull_unixinfo_SidToUid,
+               (ndr_print_function_t) ndr_print_unixinfo_SidToUid,
+               False,
+       },
+       {
+               "unixinfo_UidToSid",
+               sizeof(struct unixinfo_UidToSid),
+               (ndr_push_flags_fn_t) ndr_push_unixinfo_UidToSid,
+               (ndr_pull_flags_fn_t) ndr_pull_unixinfo_UidToSid,
+               (ndr_print_function_t) ndr_print_unixinfo_UidToSid,
+               False,
+       },
+       {
+               "unixinfo_SidToGid",
+               sizeof(struct unixinfo_SidToGid),
+               (ndr_push_flags_fn_t) ndr_push_unixinfo_SidToGid,
+               (ndr_pull_flags_fn_t) ndr_pull_unixinfo_SidToGid,
+               (ndr_print_function_t) ndr_print_unixinfo_SidToGid,
+               False,
+       },
+       {
+               "unixinfo_GidToSid",
+               sizeof(struct unixinfo_GidToSid),
+               (ndr_push_flags_fn_t) ndr_push_unixinfo_GidToSid,
+               (ndr_pull_flags_fn_t) ndr_pull_unixinfo_GidToSid,
+               (ndr_print_function_t) ndr_print_unixinfo_GidToSid,
+               False,
+       },
+       {
+               "unixinfo_GetPWUid",
+               sizeof(struct unixinfo_GetPWUid),
+               (ndr_push_flags_fn_t) ndr_push_unixinfo_GetPWUid,
+               (ndr_pull_flags_fn_t) ndr_pull_unixinfo_GetPWUid,
+               (ndr_print_function_t) ndr_print_unixinfo_GetPWUid,
+               False,
+       },
+       { NULL, 0, NULL, NULL, NULL, False }
+};
+
+const char * const unixinfo_endpoint_strings[] = {
+       "ncacn_np:[\\pipe\\unixinfo]", 
+       "ncacn_ip_tcp:", 
+       "ncalrpc:", 
+};
+
+const struct dcerpc_endpoint_list unixinfo_endpoints = {
+       .count  = 3,
+       .names  = unixinfo_endpoint_strings
+};
+
+const char * const unixinfo_authservice_strings[] = {
+       "host", 
+};
+
+const struct dcerpc_authservice_list unixinfo_authservices = {
+       .count  = 3,
+       .names  = unixinfo_authservice_strings
+};
+
+
+const struct dcerpc_interface_table dcerpc_table_unixinfo = {
+       .name           = "unixinfo",
+       .syntax_id      = {
+               {0x9c54e310,0xa955,0x4885,{0xbd,0x31},{0x78,0x78,0x71,0x47,0xdf,0xa6}},
+               DCERPC_UNIXINFO_VERSION
+       },
+       .helpstring     = DCERPC_UNIXINFO_HELPSTRING,
+       .num_calls      = 5,
+       .calls          = unixinfo_calls,
+       .endpoints      = &unixinfo_endpoints,
+       .authservices   = &unixinfo_authservices
+};
+
index d98ff9f15da2c16ede8e4d5daff8008aacb5d9f9..94777e53fec69270710fdf313675caf1745ce0a8 100644 (file)
@@ -5,7 +5,7 @@
 #ifndef _HEADER_NDR_unixinfo
 #define _HEADER_NDR_unixinfo
 
-#include <ndr.h>
+#include "librpc/ndr/libndr.h"
 #define DCERPC_UNIXINFO_UUID "9c54e310-a955-4885-bd31-78787147dfa6"
 #define DCERPC_UNIXINFO_VERSION 0.0
 #define DCERPC_UNIXINFO_NAME "unixinfo"
index e5a0471ad5538435e3d503b7376c6870ff019bfd..e648394f60f878133bb23eb56b747a5f8c1661ae 100644 (file)
@@ -1,7 +1,5 @@
 /* header auto-generated by pidl */
 
-#include <core.h>
-
 #ifndef _HEADER_unixinfo
 #define _HEADER_unixinfo
 
index 2b90d27436587cdca49b3e255345d75eb73f7858..00f03359d4880f2afe882d660678c6cc21f4bf8b 100644 (file)
@@ -19,7 +19,7 @@ for f in ${IDL_FILES}; do
        basename=`basename $f .idl`
        ndr="librpc/gen_ndr/ndr_$basename.c"
 
-       if [ -f $ndr && 0 ]; then
+       if [ -f $ndr ] && false; then
                if [ "x`find librpc/idl/$f -newer $ndr -print`" = "xlibrpc/idl/$f" ]; then
                        list="$list librpc/idl/$f"
                fi
@@ -42,10 +42,7 @@ fi
 ##
 
 for f in librpc/gen_ndr/ndr_*.c; do
-       cat $f | sed -e 's/^static //g' \
-               -e 's/^_PUBLIC_ //g' \
-               -e 's/#include <stdint.h>//g' \
-               -e 's/#include <stdbool.h>//g' > $f.new
+       cat $f | sed -e 's/^static //g' > $f.new
        /bin/mv -f $f.new $f
 done