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