diff options
Diffstat (limited to 'pd/src/m_pd.h')
-rw-r--r-- | pd/src/m_pd.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/pd/src/m_pd.h b/pd/src/m_pd.h index 9ad00c5d..73301138 100644 --- a/pd/src/m_pd.h +++ b/pd/src/m_pd.h @@ -9,7 +9,9 @@ extern "C" { #endif #define PD_MAJOR_VERSION 0 -#define PD_MINOR_VERSION 39 +#define PD_MINOR_VERSION 40 +#define PD_BUGFIX_VERSION 0 +#define PD_TEST_VERSION "test02" /* old name for "MSW" flag -- we have to take it for the sake of many old "nmakefiles" for externs, which will define NT and not MSW */ @@ -288,6 +290,8 @@ EXTERN t_atom *binbuf_getvec(t_binbuf *x); EXTERN void binbuf_eval(t_binbuf *x, t_pd *target, int argc, t_atom *argv); EXTERN int binbuf_read(t_binbuf *b, char *filename, char *dirname, int crflag); +EXTERN int binbuf_read_via_canvas(t_binbuf *b, char *filename, t_canvas *canvas, + int crflag); EXTERN int binbuf_read_via_path(t_binbuf *b, char *filename, char *dirname, int crflag); EXTERN int binbuf_write(t_binbuf *x, char *filename, char *dir, @@ -367,6 +371,8 @@ EXTERN t_symbol *canvas_getdir(t_glist *x); EXTERN int sys_fontwidth(int fontsize); EXTERN int sys_fontheight(int fontsize); EXTERN void canvas_dataproperties(t_glist *x, t_scalar *sc, t_binbuf *b); +EXTERN int canvas_open(t_canvas *x, const char *name, const char *ext, + char *dirresult, char **nameresult, unsigned int size, int bin); /* ---------------- widget behaviors ---------------------- */ @@ -479,9 +485,9 @@ typedef struct _signal struct _signal *s_borrowedfrom; /* signal to borrow it from */ struct _signal *s_nextfree; /* next in freelist */ struct _signal *s_nextused; /* next in used list */ + int s_vecsize; /* allocated size of array in points */ } t_signal; - typedef t_int *(*t_perfroutine)(t_int *args); EXTERN t_int *plus_perform(t_int *args); |