I was thinking...
(defun c:hello ( )
(alert "Hello World!")
(princ)
)
(defun c:goodbye ( )
(alert "Goodbye Cruel World!")
(princ)
)
(defun layout_iteration_routine ( func )
;; ... < do something > ...
(func)
;; ... < do something > ...
)
(layout_iteration_routine c:hello)
(layout_iteration_routine c:goodbye)
Or, for multiple functions, perhaps:
(defun layout_iteration_routine ( funcs )
;; ... < do something > ...
(mapcar 'eval funcs)
;; ... < do something > ...
)
(layout_iteration_routine '((c:hello) (c:goodbye)))
Or even:
(defun layout_iteration_routine ( funcs )
;; ... < do something > ...
(foreach func funcs ((eval func)))
;; ... < do something > ...
)
(layout_iteration_routine '(c:hello c:goodbye))
The possible structures / calling methods are endless...