char* config = NULL;
struct dg_config defconfig = {
- .chroot = "/var/lib/dgamelaunch/",
- .nethack = "/bin/nethack",
- .dglroot = "/dgldir/",
- .lockfile = "/dgl-lock",
- .passwd = "/dgl-login",
- .banner = "/dgl-banner",
- .rcfile = "/dgl-default-rcfile",
- .spool = "/var/mail/",
- .shed_user = "games", .shed_group = "games",
- .shed_uid = 5, .shed_gid = 60, /* games:games in Debian */
- .max = 64000
+ /* chroot = */ "/var/lib/dgamelaunch/",
+ /* nethack = */ "/bin/nethack",
+ /* dglroot = */ "/dgldir/",
+ /* lockfile = */ "/dgl-lock",
+ /* passwd = */ "/dgl-login",
+ /* banner = */ "/dgl-banner",
+ /* rcfile = */ "/dgl-default-rcfile",
+ /* spool = */ "/var/mail/",
+ /* shed_user = */ "games",
+ /* shed_group = */ "games",
+ /* shed_uid = */ 5,
+ /* shed_gid = */ 60, /* games:games in Debian */
+ /* max = */ 64000
};
int loggedin = 0;
char *lockfile = NULL, pidbuf[16];
int fd;
size_t len;
- struct flock fl = {
- .l_type = F_WRLCK,
- .l_whence = SEEK_SET,
- .l_start = 0,
- .l_len = 0
- };
+ struct flock fl = { 0 };
snprintf (pidbuf, 16, "%d", pid);
+ fl.l_type = F_WRLCK;
+ fl.l_whence = SEEK_SET;
+ fl.l_start = 0;
+ fl.l_len = 0;
+
len = strlen(myconfig->dglroot) + strlen(me->username) + strlen(ttyrec_filename) + 13;
lockfile = calloc(len, sizeof(char));
char fullname[130], ttyrecname[130];
char *replacestr, *dir;
struct dg_game **games = NULL;
- struct flock fl = {
- .l_type = F_WRLCK,
- .l_whence = SEEK_SET,
- .l_start = 0,
- .l_len = 0
- };
+ struct flock fl = { 0 };
size_t slen;
+ fl.l_type = F_WRLCK;
+ fl.l_whence = SEEK_SET;
+ fl.l_start = 0;
+ fl.l_len = 0;
+
len = 0;
slen = strlen(myconfig->dglroot) + ARRAY_SIZE("inprogress/") + 1;
FILE *user_spool = NULL;
time_t now;
int mail_empty = 1;
- struct flock fl = {
- .l_type = F_WRLCK,
- .l_whence = SEEK_SET,
- .l_start = 0,
- .l_len = 0
- };
+ struct flock fl = { 0 };
+
+ fl.l_type = F_WRLCK;
+ fl.l_whence = SEEK_SET;
+ fl.l_start = 0;
+ fl.l_len = 0;
assert (loggedin);
{
FILE *fp = NULL, *fpl = NULL;
char buf[1200];
- struct flock fl = {
- .l_type = F_RDLCK,
- .l_whence = SEEK_SET,
- .l_start = 0,
- .l_len = 0
- };
+ struct flock fl = { 0 };
- memset (buf, 1200, 0);
+ fl.l_type = F_RDLCK;
+ fl.l_whence = SEEK_SET;
+ fl.l_start = 0;
+ fl.l_len = 0;
+
+ memset (buf, 1024, 0);
/* read new stuff */
FILE *fp, *fpl;
int i = 0;
int my_done = 0;
- struct flock fl = {
- .l_type = F_WRLCK,
- .l_whence = SEEK_SET,
- .l_start = 0,
- .l_len = 0
- };
+ struct flock fl = { 0 };
+
+ fl.l_type = F_WRLCK;
+ fl.l_whence = SEEK_SET;
+ fl.l_start = 0;
+ fl.l_len = 0;
fpl = fopen (myconfig->lockfile, "r+");
if (!fpl)