/*++ Copyright (c) 1996 Microsoft Corporation Module Name: trename.c Abstract: Test for cluster object rename APIs Author: John Vert (jvert) 5/10/1996 Revision History: --*/ #include "windows.h" #include "cluster.h" #include "stdio.h" #include "stdlib.h" LPWSTR ClusterName=NULL; BOOL DoGroup=FALSE; BOOL DoResource=FALSE; BOOL DoCluster=FALSE; LPWSTR OldName=NULL; LPWSTR NewName=NULL; CHAR UsageText[] = "TRENAME [-c cluster] type [oldname] newname\n" " cluster\tspecifies the name of the cluster to connect to\n" " type\t\teither \"cluster\" or \"group\" or \"resource\"\n" " oldname\t\tthe current friendly name of the object\n" " \t\t(required for group or resource)\n" " newname\t\tthe new friendly name of the object\n"; void Usage( void ) { fprintf(stderr, UsageText); exit(1); } LPWSTR GetString( IN LPSTR String ) { LPWSTR wString; DWORD Length; Length = strlen(String)+1; wString = malloc(Length*sizeof(WCHAR)); if (wString == NULL) { fprintf(stderr, "GetString couldn't malloc %d bytes\n",Length*sizeof(WCHAR)); } mbstowcs(wString, String, Length); return(wString); } void ParseArgs( int argc, char *argv[] ) { int i; DWORD ArgsSeen=0; for (i=1;i