Movatterモバイル変換


[0]ホーム

URL:


This is the mail archive of thelibc-alpha@sourceware.orgmailing list for theglibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav:[Date Prev] [Date Next][Thread Prev] [Thread Next]
Other format:[Raw text]

Re: [PATCH 1/2] Mark internal argz functions with attribute_hidden [BZ #18822]


On Fri, 18 Aug 2017, H.J. Lu wrote:> > In this case, the problem presumably is that the internal declarations are> > in the installed argz.h header.  So move them from the installed header to> > the include/ one.  At that point, using typeof *does* make sense to copy> > the type from the public function, e.g.> >> > extern __typeof (argz_add) __argz_add __THROW attribute_hidden;> >> > (argz.h is shared with gnulib, but in gnulib it doesn't have those> > internal declarations anyway.  So moving them to the include/ header helps> > bring the public one closer to the gnulib version.)> >> > Done.> > Here is the updated patch.  OK for master?__argz_replace was not previously __THROW, and neither is argz_replace.  If you have done an analysis that establishes that use of __THROW is safe there, it should be added to argz_replace rather than just to the internal declaration.-- Joseph S. Myersjoseph@codesourcery.com

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav:[Date Prev] [Date Next][Thread Prev] [Thread Next]

[8]ページ先頭

©2009-2026 Movatter.jp