diff --git a/pd/src/g_editor.c b/pd/src/g_editor.c
index 8f1ba12351a13c718c502f9873433c1870a82fa1..e37dd8edcaf78f4d4e14d64e5aa2a6d492d72f98 100644
--- a/pd/src/g_editor.c
+++ b/pd/src/g_editor.c
@@ -2293,8 +2293,6 @@ static int do_replace_subpatches(t_canvas *x, const char* label, t_binbuf *origi
     return num;
 }
 
-int sys_relativizepath(const char *from, const char *to, char *result);
-
 static void abstracthandler_callback(t_abstracthandler *x, t_symbol *s)
 {
     char fullpath[MAXPDSTRING], label[MAXPDSTRING], *dir, *filename, *o = s->s_name;
diff --git a/pd/src/m_pd.h b/pd/src/m_pd.h
index bc8ee7fd33c93ab2e16b4876b023b6dbec0ebfb5..7f1880fee690a3eaa09fe0ec8d2f922ec8400963 100644
--- a/pd/src/m_pd.h
+++ b/pd/src/m_pd.h
@@ -557,6 +557,7 @@ EXTERN int sys_isreadablefile(const char *name);
 EXTERN int sys_isabsolutepath(const char *dir);
 EXTERN void sys_bashfilename(const char *from, char *to);
 EXTERN void sys_unbashfilename(const char *from, char *to);
+EXTERN int sys_relativizepath(const char *from, const char *to, char *result);
 EXTERN int open_via_path(const char *name, const char *ext, const char *dir,
     char *dirresult, char **nameresult, unsigned int size, int bin);
 EXTERN int sched_geteventno(void);