opal_params.c

来自「MPI stands for the Message Passing Inter」· C语言 代码 · 共 74 行

C
74
字号
/* * Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana *                         University Research and Technology *                         Corporation.  All rights reserved. * Copyright (c) 2004-2005 The University of Tennessee and The University *                         of Tennessee Research Foundation.  All rights *                         reserved. * Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,  *                         University of Stuttgart.  All rights reserved. * Copyright (c) 2004-2005 The Regents of the University of California. *                         All rights reserved. * $COPYRIGHT$ *  * Additional copyrights may follow *  * $HEADER$ */#include "opal_config.h"#include <time.h>#ifdef HAVE_SIGNAL_H#include <signal.h>#endif#include "opal/constants.h"#include "opal/runtime/opal.h"#include "opal/util/output.h"#include "opal/util/show_help.h"#include "opal/mca/base/mca_base_param.h"int opal_register_params(void){    /*     * This string is going to be used in opal/util/stacktrace.c     */    {        char *string = NULL;        int j;        int signals[] = {#ifdef SIGABRT            SIGABRT,#endif#ifdef SIGBUS            SIGBUS,#endif#ifdef SIGFPE            SIGFPE,#endif#ifdef SIGSEGV            SIGSEGV,#endif            -1        };        for (j = 0 ; signals[j] != -1 ; ++j) {            if (j == 0) {                asprintf(&string, "%d", signals[j]);            } else {                char *tmp;                asprintf(&tmp, "%s,%d", string, signals[j]);                free(string);                string = tmp;            }        }        mca_base_param_reg_string_name("opal", "signal",                                        "If a signal is received, display the stack trace frame",                                       false, false, string, NULL);        free(string);    }    return OPAL_SUCCESS;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?