Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
try to further improve docs/find-missing
authorMartin Quinson <martin.quinson@ens-rennes.fr>
Tue, 13 Jul 2021 23:26:32 +0000 (01:26 +0200)
committerMartin Quinson <martin.quinson@ens-rennes.fr>
Tue, 13 Jul 2021 23:26:58 +0000 (01:26 +0200)
docs/find-missing.ignore
docs/find-missing.py

index b980e69..49e55af 100644 (file)
@@ -21,3 +21,18 @@ It is only used by find-missing, that will not report any definition linked here
 .. doxygenfunction:: simgrid::s4u::Exec::~Exec()
 .. doxygenfunction:: simgrid::s4u::Io::~Io()
 
+# These are used to make the C++ objects visible from the C world
+.. doxygentypedef:: s4u_Actor
+.. doxygentypedef:: s4u_Barrier
+.. doxygentypedef:: s4u_Comm
+.. doxygentypedef:: s4u_ConditionVariable
+.. doxygentypedef:: s4u_Disk
+.. doxygentypedef:: s4u_Exec
+.. doxygentypedef:: s4u_File
+.. doxygentypedef:: s4u_Host
+.. doxygentypedef:: s4u_Link
+.. doxygentypedef:: s4u_Mailbox
+.. doxygentypedef:: s4u_Mutex
+.. doxygentypedef:: s4u_NetZone
+.. doxygentypedef:: s4u_Semaphore
+.. doxygentypedef:: s4u_VM
index 207c4b9..145e441 100755 (executable)
@@ -197,7 +197,7 @@ for arg in xml_files:
                 print ("member {}::{} is of kind {}".format(compoundname, name, kind))
 
 # Forget about the declarations that are done in the RST
-with os.popen('grep doxygenfunction:: find-missing.ignore source/*rst|sed \'s/^.*doxygenfunction:: //\'') as pse:
+with os.popen('grep doxygenfunction:: find-missing.ignore source/*rst|sed \'s/^.*doxygenfunction:: //\'|sed \'s/ *const//\'') as pse:
     for line in (l.strip() for l in pse):
         (klass, obj, args) = (None, None, None)
         if "(" in line: