Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:11.4
xmahjong
xmahjong.dif
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File xmahjong.dif of Package xmahjong
--- imakefile +++ imakefile 2000/06/05 08:44:28 @@ -5,7 +5,18 @@ # copyright laws of the United States. # LOCAL_LIBRARIES = $(XLIB) +LAYOUT = $(LIBDIR)/xmahjongg +EXTRA_DEFINES = -DGLOBAL=extern -DLAYOUT=\"$(LAYOUT)\" + SRCS = xmahjongg.c draw.c event.c initial.c packet.c play.c random.c sysdep.c variables.c OBJS = xmahjongg.o draw.o event.o initial.o packet.o play.o random.o sysdep.o variables.o ComplexProgramTarget(xmahjongg) + +CompressedFontTarget(xmahjongg) + +InstallNonExecFile(FontObj(xmahjongg),$(FONTDIR)/misc) + +InstallNonExecFile(bridge,$(LAYOUT)) +InstallNonExecFile(default,$(LAYOUT)) +InstallNonExecFile(wedges,$(LAYOUT)) --- initial.c +++ initial.c 2000/06/05 08:41:52 @@ -339,11 +339,14 @@ name.sin_port = htons(pp->port); hp = gethostbyname(pp->machine); bcopy(hp->h_addr, (char *)&name.sin_addr, hp->h_length); - while (1) { if ((s = socket(AF_INET, SOCK_STREAM, 0)) < 0) { sleep(1); - } else if (connect(s, (char *)&name, namelen) < 0) { +#if defined __GLIBC__ && __GLIBC__ >= 2 + } else if (connect(s, &name, namelen) < 0) { +#else + } else if (connect(s, (struct sockaddr*)&name, namelen) < 0) { +#endif close(s); sleep(1); } else { @@ -368,7 +371,11 @@ } else if (setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &on, sizeon) < 0) { perror("can't reset socket"); exit(1); - } else if (bind(s, (char *)&name, namelen) < 0) { +#if defined __GLIBC__ && __GLIBC__ >= 2 + } else if (bind(s, &name, namelen) < 0) { +#else + } else if (bind(s, (struct sockaddr*)&name, namelen) < 0) { +#endif perror("can't bind socket"); exit(1); } else if (listen(s, 5) < 0) { @@ -380,7 +387,11 @@ if (pp->type != 'A') continue; namelen = sizeof(name); - if ((pp->fd = accept(s, (char *)&name, &namelen)) < 0) { +#if defined __GLIBC__ && __GLIBC__ >= 2 + if ((pp->fd = accept(s, &name, &namelen)) < 0) { +#else + if ((pp->fd = accept(s, (struct sockaddr*)&name, &namelen)) < 0) { +#endif sleep(1); }; }; --- xmahjongg.h +++ xmahjongg.h 2000/06/05 08:41:52 @@ -14,7 +14,7 @@ /* * Path used for layout files */ -#ifndef VMS +#if !defined(VMS) && !defined(LAYOUT) #define LAYOUT "/home/poplar1/jsy/tmp/xmahjongg" #endif
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor