Skip to content

AFNI/NIfTI Server

Sections
Personal tools
You are here: Home » AFNI » Documentation

Doxygen Source Code Documentation


Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals   Search  

xxx_inet.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <X11/Xlib.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>
#include <arpa/inet.h>

Go to the source code of this file.


Functions

char * xxx_name_to_inet (char *host)
int main (int argc, char *argv[])

Variables

Display * theDisp

Function Documentation

int main int    argc,
char *    argv[]
 

Definition at line 10 of file xxx_inet.c.

References argc, free, theDisp, and xxx_name_to_inet().

00011 {
00012    char * cpt ;
00013    char * nam = xxx_name_to_inet(argv[1]) ;
00014    printf("%s\n",nam) ; free(nam) ;
00015 
00016    theDisp=XOpenDisplay(NULL) ;
00017    if( theDisp == NULL ) exit(1) ;
00018    nam = DisplayString(theDisp) ; printf("%s\n",nam) ;
00019    cpt = strstr(nam,":") ; *cpt = '\0' ;
00020    nam = xxx_name_to_inet(nam) ;
00021    printf("%s\n",nam) ; free(nam) ;
00022    exit(0) ;
00023 }

char * xxx_name_to_inet char *    host
 

Definition at line 39 of file xxx_inet.c.

References AFMALL.

Referenced by add_TRUST_host(), main(), and self_to_inet().

00040 {
00041    struct hostent * hostp ;
00042    char * iname = NULL , * str ;
00043    int ll ;
00044 
00045    if( host == NULL || host[0] == '\0' ) return NULL ;
00046 
00047    hostp = gethostbyname(host) ; if( hostp == NULL ) return NULL ;
00048 
00049    str = inet_ntoa(*((struct in_addr *)(hostp->h_addr))) ;
00050    if( str == NULL || str[0] == '\0' ) return NULL ;
00051 
00052    ll = strlen(str) ; iname = AFMALL(char, ll+1) ; strcpy(iname,str) ;
00053    return iname ;
00054 }

Variable Documentation

Display* theDisp
 

Definition at line 8 of file xxx_inet.c.

Referenced by main().

 

Powered by Plone

This site conforms to the following standards: