#include
#include
#include
#include
/* ################################################################ */
/* Program for launching and tagging an application */
main (argc,argv)
char **argv;
int argc;
{
int rc,flags;
if (argc != 3) {
usage(argv[0]);
exit(1);
}
flags= WLM_VERSION|SWLMTAGINHERITFORK|SWLMTAGINHERITEXEC;
if(wlm_initialize(WLM_VERSION)){
perror("wlm_initialize");
exit(1);
}
if(wlm_set_tag(argv[1],&flags)){
perror("wlm_set_tag");
exit(2);
}
if (execlp(argv[2],argv[2],0)){
perror("execlp"); printf("Problem launching app...\n");
exit(3);
}
exit(0);
}
/* ################################################################ */
usage(char *cp)
{
printf("\n %s takes 2 arguments:\n",cp);
printf("Usage: %s tag_name program_name \n",cp);
printf("where: tag_name is the rule tag that program_name will inherit \
\n");
}