rnd-20030120-1-src
[rocksndiamonds.git] / src / libgame / system.h
index f77bc0acf59d9bfcc67f48d1a21b00fb76238ea7..6ff9c39fb77599f6efa67d20dd6725159c445eef 100644 (file)
 #define VERSION_PATCH(x)       ((x) % 100)
 
 /* functions for parent/child process identification */
-#define IS_PARENT_PROCESS(pid) ((pid) > 0)
+#define IS_PARENT_PROCESS(pid) ((pid) > 0 || (pid) == -1)
 #define IS_CHILD_PROCESS(pid)  ((pid) == 0)
 
 
@@ -520,10 +520,17 @@ struct ArtworkListInfo
 
   struct FileInfo *file_list;                  /* static artwork file array */
   struct ConfigInfo *suffix_list;              /* parameter suffixes array */
+
+  int num_base_prefixes;
+  int num_ext1_suffixes;
+  int num_ext2_suffixes;
+
+  char **base_prefixes;                                /* base token prefixes array */
+  char **ext1_suffixes;                                /* property suffixes array 1 */
+  char **ext2_suffixes;                                /* property suffixes array 2 */
   struct SetupFileList *custom_setup_list;     /* additional definitions */
 
   struct ListNodeInfo **artwork_list;          /* static artwork node array */
-
   struct ListNode *content_list;               /* dynamic artwork node list */
 
   void *(*load_artwork)(char *);               /* constructor function */