Function per file is because the stupid gnu linker does not statically compile 
functions. Only objects. Afaik. This way the resulting bin can be smaller.

----- Original message -----
> 2010/9/3 Connor Lane Smith <c...@lubutu.com>:
> > > Oh, wait, you are creating a new library that uses those libraries!
> > > So I guess that makes it all OK. Not.
> > 
> > You are aware P9P's libdraw depends on Xlib?
> 
> It doesn't. libdraw uses a custom protocol to speak with devdraw,
> which is a separate program and the only one in p9p which really
> depends on xlib. It is so to avoid having to write multithreaded
> applications for every graphical program, as it would happen if 9p was
> used, as it is in Plan 9. There is no reason you cannot rewrite
> devdraw using any other backend, and the p9p applications which use it
> would not need even a recompile.
> 
> This model works well enough in p9p, but would be stupid in a tool
> like, for example, dmenu. I understand what's the idea behind yours
> libdraw, and I agree it is a fair goal but, please, change the name.
> 
> By the way, why a file per function? I think that's crazy, and don't
> fit very well with the rest of everything-in-a-big-file suckless
> projects.
> 
> -- 
> - yiyus || JGL . 4l77.com
> 

Reply via email to