NAME qprepTranslationTableInitialize: initialize directive translation table USAGE qprepTranslationTableInitialize(\%translation_table) ; ARGUMENTS \%translation_table: hash table translation rules Keys are directive keys. Values are arrays of translation rules. Each element of the array is a list of 2-tuples: First list element is one of KEY, VALUE or BOTH, indicating which part of the directive to which to apply the translation. Second element is regular expression. DESCRIPTION This routine initializes the translation table. By default, most directives are translated to nothing since the target queue system is not obligated to implement all qprep directives, and it would be impossible to guess useful translations that apply generally to all target queue systems anyway. The qprepInitCallback Perl subroutine in the local configuration routine should edit this translation table to establish rules for translating from PSTQ directives to valid directives in the local queue system. The local configuration modules may also augment the table of valid directives, in which case that module must also augment the table of valid directives. If the local configuration module adds or deletes keys from the directives table then it must also add or delete keys to the translation table. SEE ALSO qprepValidDirectiveTableInitialize(in 'qprep.pm'), qprep(1), Practical Supercomputing Toolkit web site: https://pstoolkit.nwra.com/ AUTHOR Written 2001 by Michael J. Gourlay in collaboration with Joe Werne, Chris Bizon and others.