#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)
int num_file_list_entries;
int num_suffix_list_entries;
- int num_ext1_suffix_list_entries;
- int num_ext2_suffix_list_entries;
struct FileInfo *file_list; /* static artwork file array */
struct ConfigInfo *suffix_list; /* parameter suffixes array */
- struct ConfigInfo *ext1_suffix_list; /* property suffixes array 1 */
- struct ConfigInfo *ext2_suffix_list; /* property suffixes array 2 */
+
+ 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 */