removed orphan files in rankfile mapper
This commit was SVN r21532.
Этот коммит содержится в:
родитель
cc34797c09
Коммит
efa800efea
@ -1,76 +0,0 @@
|
||||
/* -*- C -*-
|
||||
*
|
||||
* 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 (c) 2008 Voltaire. All rights reserved
|
||||
*
|
||||
* $COPYRIGHT$
|
||||
*
|
||||
* Additional copyrights may follow
|
||||
*
|
||||
* $HEADER$
|
||||
*/
|
||||
|
||||
#ifndef ORTE_MCA_RANK_FILE_RANKFILE_LEX_H_
|
||||
#define ORTE_MCA_RANK_FILE_RANKFILE_LEX_H_
|
||||
#include "orte_config.h"
|
||||
|
||||
#ifdef malloc
|
||||
#undef malloc
|
||||
#endif
|
||||
#ifdef realloc
|
||||
#undef realloc
|
||||
#endif
|
||||
#ifdef free
|
||||
#undef free
|
||||
#endif
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
typedef union {
|
||||
int ival;
|
||||
char* sval;
|
||||
} rank_file_value_t;
|
||||
|
||||
extern int rank_file_lex(void);
|
||||
extern FILE *rank_file_in;
|
||||
extern int rank_file_line;
|
||||
extern bool rank_file_done;
|
||||
extern rank_file_value_t rank_file_value;
|
||||
|
||||
/*
|
||||
* Make lex-generated files not issue compiler warnings
|
||||
*/
|
||||
#define YY_STACK_USED 0
|
||||
#define YY_ALWAYS_INTERACTIVE 0
|
||||
#define YY_NEVER_INTERACTIVE 0
|
||||
#define YY_MAIN 0
|
||||
#define YY_NO_UNPUT 1
|
||||
#define YY_SKIP_YYWRAP 1
|
||||
|
||||
#define ORTE_RANKFILE_DONE 0
|
||||
#define ORTE_RANKFILE_ERROR 1
|
||||
#define ORTE_RANKFILE_QUOTED_STRING 2
|
||||
#define ORTE_RANKFILE_EQUAL 3
|
||||
#define ORTE_RANKFILE_INT 4
|
||||
#define ORTE_RANKFILE_STRING 5
|
||||
#define ORTE_RANKFILE_RANK 6
|
||||
#define ORTE_RANKFILE_COUNT 7
|
||||
#define ORTE_RANKFILE_SLOTS 8
|
||||
#define ORTE_RANKFILE_SLOTS_MAX 9
|
||||
#define ORTE_RANKFILE_USERNAME 10
|
||||
#define ORTE_RANKFILE_IPV4 11
|
||||
#define ORTE_RANKFILE_HOSTNAME 12
|
||||
#define ORTE_RANKFILE_NEWLINE 13
|
||||
#define ORTE_RANKFILE_IPV6 14
|
||||
#define ORTE_RANKFILE_SLOT 15
|
||||
#endif
|
||||
|
@ -1,126 +0,0 @@
|
||||
%{ /* -*- C -*- */
|
||||
/*
|
||||
* Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
|
||||
* University Research and Technology
|
||||
* Corporation. All rights reserved.
|
||||
* Copyright (c) 2004-2006 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 (c) 2008 Voltaire. All rights reserved
|
||||
*
|
||||
* $COPYRIGHT$
|
||||
*
|
||||
* Additional copyrights may follow
|
||||
*
|
||||
* $HEADER$
|
||||
*/
|
||||
#include "orte_config.h"
|
||||
|
||||
#include <stdio.h>
|
||||
#ifdef HAVE_UNISTD_H
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include "rankfile_lex.h"
|
||||
|
||||
/*
|
||||
* local functions
|
||||
*/
|
||||
#if defined(c_plusplus) || defined(__cplusplus)
|
||||
extern "C" {
|
||||
#endif /* defined(c_plusplus) || defined(__cplusplus) */
|
||||
|
||||
/*int rank_file_wrap(void);*/
|
||||
|
||||
#if defined(c_plusplus) || defined(__cplusplus)
|
||||
}
|
||||
#endif /* defined(c_plusplus) || defined(__cplusplus) */
|
||||
|
||||
|
||||
int rank_file_wrap(void)
|
||||
{
|
||||
rank_file_done = true;
|
||||
return 1;
|
||||
}
|
||||
|
||||
/*
|
||||
* global variables
|
||||
*/
|
||||
int rank_file_line=1;
|
||||
rank_file_value_t rank_file_value;
|
||||
bool rank_file_done = false;
|
||||
|
||||
%}
|
||||
|
||||
WHITE [\f\t\v ]
|
||||
|
||||
%x comment
|
||||
|
||||
%%
|
||||
|
||||
{WHITE}*\n { rank_file_line++;
|
||||
return ORTE_RANKFILE_NEWLINE; }
|
||||
#.*\n { rank_file_line++;
|
||||
return ORTE_RANKFILE_NEWLINE; }
|
||||
"//".*\n { rank_file_line++;
|
||||
return ORTE_RANKFILE_NEWLINE; }
|
||||
|
||||
"/*" { BEGIN(comment);
|
||||
return ORTE_RANKFILE_NEWLINE; }
|
||||
<comment>[^*\n]* ; /* Eat up non '*'s */
|
||||
<comment>"*"+[^*/\n]* ; /* Eat '*'s not followed by a '/' */
|
||||
<comment>\n { rank_file_line++;
|
||||
return ORTE_RANKFILE_NEWLINE; }
|
||||
<comment>"*"+"/" { BEGIN(INITIAL); /* Done with Block Comment */
|
||||
return ORTE_RANKFILE_NEWLINE; }
|
||||
|
||||
\"[^\"]*\" { rank_file_value.sval = yytext;
|
||||
return ORTE_RANKFILE_QUOTED_STRING; }
|
||||
|
||||
{WHITE}+ ;
|
||||
|
||||
"=" { return ORTE_RANKFILE_EQUAL; }
|
||||
|
||||
rank { rank_file_value.sval = yytext;
|
||||
return ORTE_RANKFILE_RANK; }
|
||||
slot { rank_file_value.sval = yytext;
|
||||
return ORTE_RANKFILE_SLOT; }
|
||||
|
||||
username { rank_file_value.sval = yytext;
|
||||
return ORTE_RANKFILE_USERNAME; }
|
||||
"user-name" { rank_file_value.sval = yytext;
|
||||
return ORTE_RANKFILE_USERNAME; }
|
||||
"user_name" { rank_file_value.sval = yytext;
|
||||
return ORTE_RANKFILE_USERNAME; }
|
||||
|
||||
[0-9]+ { rank_file_value.ival = atol(yytext);
|
||||
return ORTE_RANKFILE_INT; }
|
||||
%{ /* First detect hosts as standard Strings (but without ".")
|
||||
* then username@IPv4 or IPV4, then username@IPv6 or IPv6,
|
||||
* followed by username@hostname or hostname
|
||||
*/
|
||||
%}
|
||||
|
||||
[A-za-z0-9_\-,:*@]* { rank_file_value.sval = yytext;
|
||||
return ORTE_RANKFILE_STRING; }
|
||||
|
||||
([A-Za-z0-9][A-Za-z0-9_\-]*"@")?([0-9]{1,3}"."){3}[0-9]{1,3} {
|
||||
rank_file_value.sval = yytext;
|
||||
return ORTE_RANKFILE_IPV4; }
|
||||
|
||||
([A-Za-z0-9][A-Za-z0-9_\-]*"@")?([A-Fa-f0-9]{0,4}":")+[":"]*([A-Fa-f0-9]{0,4}":")+[A-Fa-f0-9]{1,4} {
|
||||
rank_file_value.sval = yytext;
|
||||
return ORTE_RANKFILE_IPV6; }
|
||||
|
||||
([A-Za-z0-9][A-Za-z0-9_\-]*"@")?[A-Za-z][A-Za-z0-9_\-\.]* {
|
||||
rank_file_value.sval = yytext;
|
||||
return ORTE_RANKFILE_HOSTNAME; }
|
||||
|
||||
. { rank_file_value.sval = yytext;
|
||||
return ORTE_RANKFILE_ERROR; }
|
||||
|
||||
%%
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user