ReactOS  0.4.14-dev-376-gaedba84
rpcdname.c File Reference
#include <wintirpc.h>
#include <stdlib.h>
#include <string.h>
Include dependency graph for rpcdname.c:

Go to the source code of this file.

Functions

static charget_default_domain ()
 
int __rpc_get_default_domain (char **domain)
 

Variables

static chardefault_domain = NULL
 

Function Documentation

◆ __rpc_get_default_domain()

int __rpc_get_default_domain ( char **  domain)

Definition at line 72 of file rpcdname.c.

74 {
75  if ((*domain = get_default_domain()) != 0)
76  return (0);
77  return (-1);
78 }
static char * get_default_domain()
Definition: rpcdname.c:43

Referenced by host2netname(), netname2host(), netname2user(), and user2netname().

◆ get_default_domain()

static char* get_default_domain ( )
static

Definition at line 43 of file rpcdname.c.

44 {
45 #ifndef _WIN32
46  char temp[256];
47 #endif
48 
49  if (default_domain)
50  return (default_domain);
51 #ifndef _WIN32 // Need a WIN32 version?
52  if (getdomainname(temp, sizeof(temp)) < 0)
53  return (0);
54  if ((int) strlen(temp) > 0) {
55  default_domain = (char *)malloc((strlen(temp)+(unsigned)1));
56  if (default_domain == 0)
57  return (NULL);
59  return (default_domain);
60  }
61 #endif
62  return (NULL);
63 }
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
Definition: typeof.h:49
ACPI_SIZE strlen(const char *String)
Definition: utclib.c:269
static int getdomainname()
Definition: nfs41_daemon.c:289
static char * default_domain
Definition: rpcdname.c:40
smooth NULL
Definition: ftsmooth.c:416
static calc_node_t temp
Definition: rpn_ieee.c:38
char * strcpy(char *DstString, const char *SrcString)
Definition: utclib.c:388
#define malloc
Definition: debug_ros.c:4

Referenced by __rpc_get_default_domain().

Variable Documentation

◆ default_domain

char* default_domain = NULL
static

Definition at line 40 of file rpcdname.c.

Referenced by get_default_domain().