/*
* Lock request
*
* Ensure solvable stays installed/uninstalled
* * specifying it directly
* * specify it by name
* * specify a required relation
*
* Except when specified directly, the solver is free to choose any
* solvable matching the request (by name, by relation)
*
* call-seq:
* request.lock(solvable) -> void
* request.lock("kernel") -> void
* request.lock(relation) -> void
*
*/
void lock( XSolvable *xs )