~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to mysys/my_fopen.cc

  • Committer: Eric Herman
  • Date: 2008-12-06 19:42:46 UTC
  • mto: (656.1.6 devel)
  • mto: This revision was merged to the branch mainline in revision 665.
  • Revision ID: eric@mysql.com-20081206194246-5cdexuu81i366eek
removed trailing whitespace with simple script:

for file in $(find . -name "*.c") $(find . -name "*.cc") $(find . -name "*.h"); do ruby -pe 'gsub(/\s+$/, $/)' < $file > $file.out; mv $file.out $file; done;

Show diffs side-by-side

added added

removed removed

Lines of Context:
41
41
{
42
42
  FILE *fd;
43
43
  char type[5];
44
 
  /* 
45
 
    if we are not creating, then we need to use my_access to make sure  
46
 
    the file exists since Windows doesn't handle files like "com1.sym" 
47
 
    very  well 
 
44
  /*
 
45
    if we are not creating, then we need to use my_access to make sure
 
46
    the file exists since Windows doesn't handle files like "com1.sym"
 
47
    very  well
48
48
  */
49
49
  {
50
50
    make_ftype(type,flags);
51
51
    fd = fopen(filename, type);
52
52
  }
53
 
  
 
53
 
54
54
  if (fd != 0)
55
55
  {
56
56
    /*
115
115
 
116
116
 
117
117
 
118
 
/*   
 
118
/*
119
119
  Make a fopen() typestring from a open() type bitmap
120
120
 
121
121
  SYNOPSIS
124
124
    flag        Flag used by open()
125
125
 
126
126
  IMPLEMENTATION
127
 
    This routine attempts to find the best possible match 
128
 
    between  a numeric option and a string option that could be 
129
 
    fed to fopen.  There is not a 1 to 1 mapping between the two.  
130
 
  
 
127
    This routine attempts to find the best possible match
 
128
    between  a numeric option and a string option that could be
 
129
    fed to fopen.  There is not a 1 to 1 mapping between the two.
 
130
 
131
131
  NOTE
132
132
    On Unix, O_RDONLY is usually 0
133
133
 
134
134
  MAPPING
135
 
    r  == O_RDONLY   
136
 
    w  == O_WRONLY|O_TRUNC|O_CREAT  
137
 
    a  == O_WRONLY|O_APPEND|O_CREAT  
138
 
    r+ == O_RDWR  
139
 
    w+ == O_RDWR|O_TRUNC|O_CREAT  
 
135
    r  == O_RDONLY
 
136
    w  == O_WRONLY|O_TRUNC|O_CREAT
 
137
    a  == O_WRONLY|O_APPEND|O_CREAT
 
138
    r+ == O_RDWR
 
139
    w+ == O_RDWR|O_TRUNC|O_CREAT
140
140
    a+ == O_RDWR|O_APPEND|O_CREAT
141
141
*/
142
142
 
143
143
static void make_ftype(register char * to, register int flag)
144
144
{
145
 
  /* check some possible invalid combinations */  
 
145
  /* check some possible invalid combinations */
146
146
  assert((flag & (O_TRUNC | O_APPEND)) != (O_TRUNC | O_APPEND));
147
147
  assert((flag & (O_WRONLY | O_RDWR)) != (O_WRONLY | O_RDWR));
148
148
 
149
 
  if ((flag & (O_RDONLY|O_WRONLY)) == O_WRONLY)    
150
 
    *to++= (flag & O_APPEND) ? 'a' : 'w';  
151
 
  else if (flag & O_RDWR)          
 
149
  if ((flag & (O_RDONLY|O_WRONLY)) == O_WRONLY)
 
150
    *to++= (flag & O_APPEND) ? 'a' : 'w';
 
151
  else if (flag & O_RDWR)
152
152
  {
153
 
    /* Add '+' after theese */    
154
 
    if (flag & (O_TRUNC | O_CREAT))      
155
 
      *to++= 'w';    
156
 
    else if (flag & O_APPEND)      
157
 
      *to++= 'a';    
158
 
    else      
 
153
    /* Add '+' after theese */
 
154
    if (flag & (O_TRUNC | O_CREAT))
 
155
      *to++= 'w';
 
156
    else if (flag & O_APPEND)
 
157
      *to++= 'a';
 
158
    else
159
159
      *to++= 'r';
160
 
    *to++= '+';  
161
 
  }  
162
 
  else    
 
160
    *to++= '+';
 
161
  }
 
162
  else
163
163
    *to++= 'r';
164
164
 
165
165
  *to='\0';