<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt"><div><span>Ok, got a method to spit out a large list of all the class names in my (partial) Pd-l2ork git build.  I'm on Debian so I search all the class paths and create any *.pd_linux objects I find there.</span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>849 classes total (including the built-ins).  I haven't loaded gem, pdp and some others.  Add to that the caveats below and the real total is probably well over 1000
 classes.<br></span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">A few points of interest:</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">* I'm not even loading all the libraries for which I have binaries.  This is because at least four of the binaries cause a crash when I try to load the respective lib.  I'll give more details later when I inspect the problems, but they look like unmaintained libraries-- cxc and a few others which I believe still ship with
 Pd-extended, too.<br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">* this includes proxy inlets as well.  I'm not sure there's a way to tell the difference between them and "real" classes.</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">* after about an hour of head-scratching over a segfault, I realized that I made the assumption that every class loaded has a symbolic name.  This isn't true.  Zexy has two classes, presumably proxy inlets, that don't have a c_name.  I'm actually not sure how to report that in Pd.  Ideally the user should be able to get a list of everything that's had a trip through class_new, even if the developer doesn't want
 the class to be loadable or potentially clash with some other class name.</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">-Jonathan<br><br></div><div class="qtdSeparateBR"><br><br></div><div style="display: block;" class="yahoo_quoted"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> On Tuesday, July 8, 2014 3:09 AM, IOhannes m zmoelnig via Pd-dev <pd-dev@lists.iem.at> wrote:<br>
 </font> </div>  <br><br> <div class="y_msg_container">-----BEGIN PGP SIGNED MESSAGE-----<br clear="none">Hash: SHA256<br clear="none"><br clear="none">On 2014-07-08 01:29, Jonathan Wilkes via Pd-dev wrote:<br clear="none">> But again, this won't tell you about classes that are<br clear="none">> _potentially_ loadable by Pd-l2ork/Pd-extended<br clear="none"><br clear="none">or Pd(-vanilla) for that matter.<br clear="none"><br clear="none">gasm,dr<div class="yqt3334744014" id="yqtfd17060"><br clear="none">IOhannes</div><br clear="none">-----BEGIN PGP SIGNATURE-----<br clear="none">Version: GnuPG v1<br clear="none">Comment: Using GnuPG with Icedove - <a shape="rect" href="http://www.enigmail.net/" target="_blank">http://www.enigmail.net/</a><br clear="none"><br clear="none">iQIcBAEBCAAGBQJTu5jUAAoJELZQGcR/ejb4JUgQAJQRe2pueqG5Nk9KA4jYnUEI<br clear="none">2lj/AYc+ePEjuvZr3QaXvhslJkz7pLdxzbSz20EpA4mAZ4vBySU88e3/h6My9rXR<br
 clear="none">k/HO3Rg8gWwnhfGvPQZjRLBHIW7LhX2EWWWBjm+FNoMRzYV4frUNSGUk5cEze+Y0<br clear="none">c8r4srbM2hIWjdOXAZdIIVIkwayWYKDFrW8bgTkoOTbGLz/L0x/9m1H3VzLYJQzM<br clear="none">E7ylkHArmwuDGxcHFVZdtZlHFUI71LldPErhBjs3V9ZNqE5pydA18U8+UAFLbA4Q<br clear="none">063O/+Ehb+vx3cWmMti+cosJgxikGTdMORoHfGfYdGbSOL/3bGEX+hNVDwLr9Sly<br clear="none">mOI8l8oXkAILQ0uA7hSj4lthl9YKlCQXCpu+KmC5IKUxsIFpndMfCZAE+4VgxwsE<br clear="none">NFACYwejuowYYYD0gZtiIEAhmtJ/rkJJNrLePPSGq0fO1OzDROqkfIRBnl7E/FQm<br clear="none">dpRUm0kc65pNCC6VmSNKyCOSs3un+KgMHU3pSHzJBZuKvzYB6JCI3NMQdPty6kb7<br clear="none">otfh/ZQjNnWXykpq6tm4XPlZ2snu+kVaFt5jxZL1SqQeZDKkENPlz9OzmD35kTJR<br clear="none">4BhP9cOQI0njNyGMCOx5EpUhh50ALry2yetdUv4kftljGtmyoXBdq2zu2Gz04Rco<br clear="none">4nxHnf37bcZW5P6afcHP<br clear="none">=cQVQ<br clear="none">-----END PGP SIGNATURE-----<br clear="none"><br clear="none">_______________________________________________<br clear="none">Pd-dev mailing list<br clear="none"><a
 shape="rect" ymailto="mailto:Pd-dev@lists.iem.at" href="mailto:Pd-dev@lists.iem.at">Pd-dev@lists.iem.at</a><br clear="none"><a shape="rect" href="http://lists.puredata.info/listinfo/pd-dev" target="_blank">http://lists.puredata.info/listinfo/pd-dev</a><div class="yqt3334744014" id="yqtfd18109"><br clear="none"></div><br><br></div>  </div> </div>  </div> </div></body></html>