Mercurial > hg > early-roguelike
comparison urogue/getplay.c @ 273:51ddbe7b992d
UltraRogue: begin autoconfiscation.
Build options can now be set with configure.
| author | John "Elwin" Edwards |
|---|---|
| date | Mon, 04 Sep 2017 21:08:09 -0400 |
| parents | 778938a5c21d |
| children | 0250220d8cdd |
comparison
equal
deleted
inserted
replaced
| 272:1db299e868b8 | 273:51ddbe7b992d |
|---|---|
| 14 #include <stdlib.h> | 14 #include <stdlib.h> |
| 15 #include <ctype.h> | 15 #include <ctype.h> |
| 16 #include <string.h> | 16 #include <string.h> |
| 17 #include "rogue.h" | 17 #include "rogue.h" |
| 18 | 18 |
| 19 #define CHRDIR "." | 19 #ifdef HAVE_CONFIG_H |
| 20 #include "config.h" | |
| 21 #endif | |
| 20 | 22 |
| 21 #define I_STR 0 | 23 #define I_STR 0 |
| 22 #define I_INTEL 1 | 24 #define I_INTEL 1 |
| 23 #define I_WISDOM 2 | 25 #define I_WISDOM 2 |
| 24 #define I_DEXT 3 | 26 #define I_DEXT 3 |
| 36 { | 38 { |
| 37 const char *home; | 39 const char *home; |
| 38 | 40 |
| 39 home = getenv("HOME"); | 41 home = getenv("HOME"); |
| 40 | 42 |
| 41 #ifdef CHRDIR | 43 #ifdef CHARDIR |
| 42 if (use_savedir) | 44 if (use_savedir) |
| 43 { | 45 { |
| 44 strncpy(filename, CHRDIR, size); | 46 strncpy(filename, CHARDIR, size); |
| 45 filename[size-1] = '\0'; | 47 filename[size-1] = '\0'; |
| 46 snprintf(filename, size, "%s/%d-%.80s.chr", CHRDIR, md_getuid(), | 48 snprintf(filename, size, "%s/%d-%.80s.chr", CHARDIR, md_getuid(), |
| 47 whoami); | 49 whoami); |
| 48 return; | 50 return; |
| 49 } | 51 } |
| 50 #endif | 52 #endif |
| 51 if (home) { | 53 if (home) { |
