aboutsummaryrefslogtreecommitdiff
path: root/wfm.h
diff options
context:
space:
mode:
Diffstat (limited to 'wfm.h')
-rw-r--r--wfm.h34
1 files changed, 14 insertions, 20 deletions
diff --git a/wfm.h b/wfm.h
index b57abba..4c1080e 100644
--- a/wfm.h
+++ b/wfm.h
@@ -61,7 +61,7 @@
#include "wfmiconres.h"
#define VALIDCHRS "an ()[]{}-_.,!@#$%^&=+;"
-#define VALIDCHRS_DIR "an ()[]{}-_.,!@#$%^&=+;/"
+#define VALIDCHRS_DIR VALIDCHRS "/"
#define P1024_1 1024.0f
@@ -71,25 +71,19 @@
#define SHM_SIZE 16
-#define VIRT_DIRNAME_SIZE NAME_MAX // around 255
-#define PHYS_DIRNAME_SIZE 1024
-#define VIRT_FILENAME_SIZE NAME_MAX
-#define PHYS_FILENAME_SIZE 1280
-#define VIRT_DESTINATION_SIZE NAME_MAX
-#define PHYS_DESTINATION_SIZE 1280
-
-char virt_dirname[VIRT_DIRNAME_SIZE];
-char *virt_dirname_urlencoded;
-char phys_dirname[PHYS_DIRNAME_SIZE];
-char virt_filename[VIRT_FILENAME_SIZE];
-char *virt_filename_urlencoded;
-char phys_filename[PHYS_FILENAME_SIZE];
-char virt_destination[VIRT_DESTINATION_SIZE];
-char phys_destination[PHYS_DESTINATION_SIZE];
-char final_destination[PHYS_DESTINATION_SIZE];
-char virt_parent[VIRT_DIRNAME_SIZE];
-char *virt_parent_urlencoded;
-
+struct wfm_paths {
+ char virt_dirname[NAME_MAX];
+ char *virt_dirname_urlencoded;
+ char virt_filename[NAME_MAX];
+ char *virt_filename_urlencoded;
+ char virt_destination[NAME_MAX];
+ char virt_parent[NAME_MAX];
+ char *virt_parent_urlencoded;
+ char phys_dirname[PATH_MAX];
+ char phys_filename[PATH_MAX];
+ char phys_destination[PATH_MAX];
+ char final_destination[PATH_MAX];
+} wp;
regex_t dotdot;