plugger.py
changeset 694 fb55fbee202c
parent 692 8b1ed486f374
child 696 9265781619b7
equal deleted inserted replaced
693:96fcadb6a7a0 694:fb55fbee202c
  1408                       "int __init_%(s)s(int argc,char **argv);\n"+
  1408                       "int __init_%(s)s(int argc,char **argv);\n"+
  1409                       "void __cleanup_%(s)s(void);\n"+
  1409                       "void __cleanup_%(s)s(void);\n"+
  1410                       "void __retrieve_%(s)s(void);\n"+
  1410                       "void __retrieve_%(s)s(void);\n"+
  1411                       "void __publish_%(s)s(void);")%{'s':locstr} for locstr in locstrs]),
  1411                       "void __publish_%(s)s(void);")%{'s':locstr} for locstr in locstrs]),
  1412                 "retrieve_calls":"\n    ".join([
  1412                 "retrieve_calls":"\n    ".join([
  1413                       "__retrieve_%s();"%locstr for locstr in locstrs]),
  1413                       "__retrieve_%s();"%locstrs[i-1] for i in xrange(len(locstrs), 0, -1)]),
  1414                 "publish_calls":"\n    ".join([ #Call publish in reverse order
  1414                 "publish_calls":"\n    ".join([ #Call publish in reverse order
  1415                       "__publish_%s();"%locstrs[i-1] for i in xrange(len(locstrs), 0, -1)]),
  1415                       "__publish_%s();"%locstr for locstr in locstrs]),
  1416                 "init_calls":"\n    ".join([
  1416                 "init_calls":"\n    ".join([
  1417                       "init_level=%d; "%(i+1)+
  1417                       "init_level=%d; "%(i+1)+
  1418                       "if((res = __init_%s(argc,argv))){"%locstr +
  1418                       "if((res = __init_%s(argc,argv))){"%locstr +
  1419                       #"printf(\"%s\"); "%locstr + #for debug
  1419                       #"printf(\"%s\"); "%locstr + #for debug
  1420                       "return res;}" for i,locstr in enumerate(locstrs)]),
  1420                       "return res;}" for i,locstr in enumerate(locstrs)]),