Changeset 6886 for trunk/tools


Ignore:
Timestamp:
Sep 30, 2001, 7:26:52 AM (24 years ago)
Author:
bird
Message:

Added queryrunning command.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/CmdQd/CmdQd.c

    r6631 r6886  
    1 /* $Id: CmdQd.c,v 1.6 2001-09-04 13:29:49 bird Exp $
     1/* $Id: CmdQd.c,v 1.7 2001-09-30 05:26:52 bird Exp $
    22 *
    33 * Command Queue Daemon / Client.
     
    267267int  Submit(int rcIgnore);
    268268int  Wait(void);
     269int  QueryRunning(void);
    269270int  Kill(void);
    270 
    271271/* shared memory helpers */
    272272int  shrmemCreate(void);
     
    318318    {
    319319        return Wait();
     320    }
     321    else if (!strcmp(argv[1], "queryrunning"))
     322    {
     323        return QueryRunning();
    320324    }
    321325    else if (!strcmp(argv[1], "kill"))
     
    378382        "        Kills the daemon. Daemon will automatically die after\n"
    379383        "        idling for some time.\n"
     384        "    queryrunning\n"
     385        "        Checks if the daemon is running.\n"
     386        "        rc = 0 if running; rc != 0 if not running.\n"
    380387        "\n"
    381388        "Copyright (c) 2001 knut st. osmundsen (kosmunds@csc.com)\n"
     
    13661373
    13671374/**
     1375 * Checks if the daemon is running.
     1376 */
     1377int QueryRunning(void)
     1378{
     1379    APIRET rc;
     1380    rc = DosGetNamedSharedMem((PPVOID)(PVOID)&pShrMem,
     1381                              SHARED_MEM_NAME,
     1382                              PAG_READ | PAG_WRITE);
     1383    if (!rc)
     1384        DosFreeMem(pShrMem);
     1385
     1386    return rc;
     1387}
     1388
     1389
     1390/**
    13681391 * Sends a kill command to the daemon to kill it and its workers.
    13691392 * @returns 0.
Note: See TracChangeset for help on using the changeset viewer.