gethostname.c
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:0k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. /* $Id: gethostname.c,v 1.4 1998/09/01 03:24:25 momjian Exp $ */
  2. #include <sys/types.h>
  3. #include <string.h>
  4. #include <sys/utsname.h>
  5. #include "config.h"
  6. int
  7. gethostname(char *name, int namelen)
  8. {
  9. static struct utsname mname;
  10. static int called = 0;
  11. if (!called)
  12. {
  13. called++;
  14. uname(&mname);
  15. }
  16. strncpy(name, mname.nodename, (SYS_NMLN < namelen ? SYS_NMLN : namelen));
  17. return 0;
  18. }