home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / programs / patches / newbar / Source / NewBar / h / various < prev   
Encoding:
Text File  |  1998-08-01  |  803 b   |  30 lines

  1.  
  2. /* various.h */
  3.  
  4. #ifndef various_H
  5. #define various_H
  6.  
  7. #include "OS:os.h"
  8. #include "OS:wimp.h"
  9.  
  10.  
  11. /* Implemented in hacky.c. */
  12. void set_window_flags(wimp_w window, wimp_window_flags eor_bits,
  13.     wimp_window_flags clear_bits);
  14. wimp_t task_handle_from_window(wimp_w window, int icon);
  15.  
  16. /* Implemented in gadget.c. */
  17. char *my_strdup(const char *s);
  18.  
  19. /* Complementing getenv(): */
  20. #define setenv(var, value) xos_set_var_val((var), (byte *) (value),    \
  21.     strlen(value)+1, 0, os_VARTYPE_STRING, 0, 0)
  22. #define setenv_int(var, value) xos_set_var_val((var), (byte *) &(value), \
  23.     sizeof(int), 0, os_VARTYPE_NUMBER, 0, 0)
  24. #define setenv_macro(var, value) xos_set_var_val((var), (byte *) (value), \
  25.     strlen(value)+1, 0, os_VARTYPE_MACRO, 0, 0)
  26. #define unsetenv(var) xos_set_var_val((var), 0, -1, 0, 0, 0, 0)
  27.  
  28.  
  29. #endif
  30.