📄 dce_admin.c
字号:
/***************************************Ho Chi Minh City University of Technology Computer Science Department Distributed Computing Environment (DCE)Written by Nguyen Van Noi -59406114File dce_admin.c on Mon Dec 21 09:38:24 1998****************************************/#include <stdlib.h>#include "dce_admin.h"int dce_admin_init (int argc, char **argv);void dce_admin_exit ();void dce_admin_print_info ();AdminDes Admin;voidmain (int argc, char *argv[]){ if (!dce_admin_init (argc, argv)) exit (-1); dce_admin_print_info (); if (dce_admin_findagent (argc, argv)) dce_admin_connectagent (argc, argv); while (!Admin.bExit) { if (dce_admin_getcommand ()) dce_admin_treat (); }}intdce_admin_init (int argc, char **argv){ atexit (dce_admin_exit); Admin.argc = argc; Admin.argv = argv; Admin.Msg.who = ADMIN; Admin.Msg.saddr = getmyaddr (); Admin.Msg.uid = getuid (); Admin.Msg.nextra = getpid (); Admin.Msg.order = 0; if (!(Admin.szDCE_ROOT = getenv ("DCE_ROOT"))) return 0; if (!dce_readconf (&Admin.maddr, &Admin.mport)) return 0; if (!(Admin.pListHost = NewList ())) return 0; if ((Admin.nMSockSend = dce_mcastsocksend ()) < 0) return 0; if ((Admin.nSocket = dce_socket (&Admin.Msg.sport)) < 0) return 0; dce_signal (); dce_admin_treat_cmd(argc,argv); return 1;}voiddce_admin_exit (){ FreeList (Admin.pListHost, NULL); close (Admin.nSocket); close (Admin.nMSockSend); _cleanup (); _exit ();}voiddce_admin_print_info (){ fprintf (stderr, "\nDistributed Computing Environment\n"); fprintf (stderr, " ADMIN PROGRAM\n\n"); fprintf (stderr, "Multicast %s port %d socket %d\n", ascaddrip (Admin.maddr), Admin.mport, Admin.nMSockSend); fprintf (stderr, "My address %s port %d socket %d\n", ascaddrip (Admin.Msg.saddr), Admin.Msg.sport, Admin.nSocket); fprintf (stderr, "Username : %s\n", ascuserid (Admin.Msg.uid)); fprintf (stderr, "Password : Ignore\n"); fprintf (stderr, "DCE_ROOT=%s\n", Admin.szDCE_ROOT); systeminfo ();}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -