--- bash-2.05b/make_cmd.c	2002-05-06 19:37:02.000000000 +0200
+++ hush-bash-2.05b/make_cmd.c	2004-10-05 23:12:52.000000000 +0200
@@ -215,6 +215,37 @@
   return (make_command (type, (SIMPLE_COM *)temp));
 }
 
+
+#ifdef HUSH
+COMMAND *
+make_on_command (WORD_DESC *operation, WORD_DESC *iovarname, COMMAND *action) 
+{
+  ON_COM *temp;
+
+  temp = (ON_COM *) xmalloc (sizeof(ON_COM));
+  temp->flags = 0;
+  temp->operation = operation;
+  temp->iovarname = iovarname;
+  temp->action = action;
+
+  return (make_command (cm_on, (SIMPLE_COM *)temp));
+}
+
+
+COMMAND *
+make_translate_command (void)
+{
+  TRANSLATE_COM *temp;
+
+  temp = (TRANSLATE_COM *) xmalloc (sizeof(TRANSLATE_COM));
+  temp->flags = 0;
+
+  return (make_command (cm_translate, (SIMPLE_COM *)temp));
+
+}
+#endif /* HUSH */
+
+
 COMMAND *
 make_for_command (name, map_list, action)
      WORD_DESC *name;
