Skip to content
Snippets Groups Projects
Commit 13bd077b authored by Christophe Geuzaine's avatar Christophe Geuzaine
Browse files

add -pid command line option to print the process id on stdout
parent dbdf18b1
No related branches found
No related tags found
No related merge requests found
// $Id: CommandLine.cpp,v 1.46 2004-07-01 22:23:10 geuzaine Exp $ // $Id: CommandLine.cpp,v 1.47 2004-09-17 17:35:53 geuzaine Exp $
// //
// Copyright (C) 1997-2004 C. Geuzaine, J.-F. Remacle // Copyright (C) 1997-2004 C. Geuzaine, J.-F. Remacle
// //
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
// //
// Please report all bugs and problems to <gmsh@geuz.org>. // Please report all bugs and problems to <gmsh@geuz.org>.
#include <sys/types.h>
#include <unistd.h> #include <unistd.h>
#include "Gmsh.h" #include "Gmsh.h"
#include "GmshUI.h" #include "GmshUI.h"
...@@ -101,6 +102,7 @@ void Print_Usage(char *name){ ...@@ -101,6 +102,7 @@ void Print_Usage(char *name){
#if defined(HAVE_FLTK) #if defined(HAVE_FLTK)
Msg(DIRECT, " -a, -g, -m, -s, -p start in automatic, geometry, mesh, solver or post-processing mode"); Msg(DIRECT, " -a, -g, -m, -s, -p start in automatic, geometry, mesh, solver or post-processing mode");
#endif #endif
Msg(DIRECT, " -pid print pid on stdout");
Msg(DIRECT, " -v int set verbosity level"); Msg(DIRECT, " -v int set verbosity level");
Msg(DIRECT, " -string \"string\" parse string before project file"); Msg(DIRECT, " -string \"string\" parse string before project file");
Msg(DIRECT, " -option file parse option file before GUI creation"); Msg(DIRECT, " -option file parse option file before GUI creation");
...@@ -165,7 +167,12 @@ void Get_Options(int argc, char *argv[], int *nbfiles) ...@@ -165,7 +167,12 @@ void Get_Options(int argc, char *argv[], int *nbfiles)
if(argv[i][0] == '-') { if(argv[i][0] == '-') {
if(!strcmp(argv[i] + 1, "string")) { if(!strcmp(argv[i] + 1, "pid")) {
fprintf(stdout, "%d\n", getpid());
fflush(stdout);
i++;
}
else if(!strcmp(argv[i] + 1, "string")) {
i++; i++;
if(argv[i] != NULL) if(argv[i] != NULL)
TheOptString = argv[i++]; TheOptString = argv[i++];
......
.\" $Id: gmsh.1,v 1.57 2004-07-01 22:23:11 geuzaine Exp $ .\" $Id: gmsh.1,v 1.58 2004-09-17 17:35:53 geuzaine Exp $
.TH Gmsh 1 "1 July 2004" "Gmsh 1.54" "Gmsh Manual Pages" .TH Gmsh 1 "1 July 2004" "Gmsh 1.54" "Gmsh Manual Pages"
.UC 4 .UC 4
.\" ******************************************************************** .\" ********************************************************************
...@@ -125,6 +125,9 @@ specify display. ...@@ -125,6 +125,9 @@ specify display.
.B \-a, \-g, \-m, \-s, \-p .B \-a, \-g, \-m, \-s, \-p
start in automatic, geometry, mesh, solver or post-processing mode. start in automatic, geometry, mesh, solver or post-processing mode.
.TP 4 .TP 4
.B \-pid
print pid on stdout.
.TP 4
.B \-v int .B \-v int
set verbosity level. set verbosity level.
.TP 4 .TP 4
......
...@@ -85,6 +85,8 @@ specify display ...@@ -85,6 +85,8 @@ specify display
@ftable @code @ftable @code
@item -a, -g, -m, -s, -p @item -a, -g, -m, -s, -p
start in automatic, geometry, mesh, solver or post-processing mode start in automatic, geometry, mesh, solver or post-processing mode
@item -pid
print pid on stdout
@item -v int @item -v int
set verbosity level set verbosity level
@item -string "string" @item -string "string"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment