All pastes #911679 Raw Edit

ode.pxd formatter

public text v1 · immutable
·published 2008-02-20 21:22 UTC
rendered paste body
from __future__ import with_statement
import os

filenames = ['compatibility.h', 'odecpp.h', 'odecpp_collision.h', 'odecpp_old.h', \
             'ode.h'] #files to skip
filenames = set(filenames)
next_line = 'false'
for root, dirs, files in os.walk('/usr/include/ode') :
  for name in files :
    if name in filenames:
      #skip
      pass
    else :
      with open('/usr/include/ode/'+name) as f :
        #print name
        for line in f:
          if line[0:7] == 'ODE_API' or next_line == 'true' :
            #if next_line == 'true' :
            #
            next_line = 'false'
            print line,
            line = line[8:]
            args = line[line.find('('):]
            if line.find(';') == -1 :
              next_line = 'true'
            #print line,