Changeset 7f51b9d


Ignore:
Timestamp:
Aug 15, 2020, 12:20:08 PM (4 years ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast, new-ast-unique-expr, pthread-emulation, qualifiedEnum
Children:
762fbc1
Parents:
0fa04a04
Message:

formatting, make helper routines static

File:
1 edited

Legend:

Unmodified
Added
Removed
  • driver/cfa.cc

    r0fa04a04 r7f51b9d  
    1010// Created On       : Tue Aug 20 13:44:49 2002
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Thu Aug 13 17:22:02 2020
    13 // Update Count     : 435
     12// Last Modified On : Fri Aug 14 07:22:03 2020
     13// Update Count     : 437
    1414//
    1515
    1616#include <iostream>
    17 #include <cstdio>      // perror
    18 #include <cstdlib>     // putenv, exit
    19 #include <climits>     // PATH_MAX
    20 #include <unistd.h>    // execvp
    21 #include <string>      // STL version
    22 #include <string.h>    // strcmp
    23 #include <algorithm>   // find
     17#include <cstdio>                                                                               // perror
     18#include <cstdlib>                                                                              // putenv, exit
     19#include <climits>                                                                              // PATH_MAX
     20#include <unistd.h>                                                                             // execvp
     21#include <string>                                                                               // STL version
     22#include <string.h>                                                                             // strcmp
     23#include <algorithm>                                                                    // find
    2424
    2525#include <sys/types.h>
     
    3636// #define __DEBUG_H__
    3737
     38#define xstr(s) str(s)
     39#define str(s) #s
     40
    3841// "N__=" suffix
    3942static string __CFA_FLAGPREFIX__( "__CFA_FLAG" );
    4043
    41 void Putenv( char * argv[], string arg ) {
     44static void Putenv( char * argv[], string arg ) {
    4245        // environment variables must have unique names
    4346        static int flags = 0;
     
    4952} // Putenv
    5053
    51 // check if string has prefix
    52 bool prefix( const string & arg, const string & pre ) {
     54static bool prefix( const string & arg, const string & pre ) { // check if string has prefix
    5355        return arg.substr( 0, pre.size() ) == pre;
    5456} // prefix
    5557
    56 inline bool ends_with(const string & str, const string & sfix) {
     58static inline bool ends_with(const string & str, const string & sfix) {
    5759        if (sfix.size() > str.size()) return false;
    5860        return std::equal(str.rbegin(), str.rbegin() + sfix.size(), sfix.rbegin(), sfix.rend());
     
    6062
    6163// check if string has suffix
    62 bool suffix( const string & arg ) {
     64static bool suffix( const string & arg ) {
    6365        enum { NumSuffixes = 3 };
    6466        static const string suffixes[NumSuffixes] = { "cfa", "hfa", "ifa" };
     
    7072} // suffix
    7173
    72 
    7374static inline bool dirExists( const string & path ) {   // check if directory exists
    7475    struct stat info;
     
    7980static inline string dir(const string & path) {
    8081        return path.substr(0, path.find_last_of('/'));
    81 }
     82} // dir
    8283
    8384// Different path modes
     
    118119}
    119120
    120 
    121 #define xstr(s) str(s)
    122 #define str(s) #s
    123121
    124122int main( int argc, char * argv[] ) {
Note: See TracChangeset for help on using the changeset viewer.