home *** CD-ROM | disk | FTP | other *** search
-
- /* various.h */
-
- #ifndef various_H
- #define various_H
-
- #include "OS:os.h"
- #include "OS:wimp.h"
-
-
- /* Implemented in hacky.c. */
- void set_window_flags(wimp_w window, wimp_window_flags eor_bits,
- wimp_window_flags clear_bits);
- wimp_t task_handle_from_window(wimp_w window, int icon);
-
- /* Implemented in gadget.c. */
- char *my_strdup(const char *s);
-
- /* Complementing getenv(): */
- #define setenv(var, value) xos_set_var_val((var), (byte *) (value), \
- strlen(value)+1, 0, os_VARTYPE_STRING, 0, 0)
- #define setenv_int(var, value) xos_set_var_val((var), (byte *) &(value), \
- sizeof(int), 0, os_VARTYPE_NUMBER, 0, 0)
- #define setenv_macro(var, value) xos_set_var_val((var), (byte *) (value), \
- strlen(value)+1, 0, os_VARTYPE_MACRO, 0, 0)
- #define unsetenv(var) xos_set_var_val((var), 0, -1, 0, 0, 0, 0)
-
-
- #endif
-