Gaetan Nadon <mems...@videotron.ca> writes: > On 14-01-19 04:01 PM, Keith Packard wrote: >> The pointer typedef is being removed because it causes so many >> compiler warnings when -Wshadow is enabled. >> >> Signed-off-by: Keith Packard <kei...@keithp.com> >> --- >> fontproto.h | 2 +- >> fontstruct.h | 36 ++++++++++++++++++------------------ >> 2 files changed, 19 insertions(+), 19 deletions(-) > > Code changes are ok, but patch does not apply. Looks like lines are offset. > > Applied patch fontproto.h cleanly. > Applying patch fontstruct.h with 2 rejects... > Hunk #1 applied cleanly. > Rejected hunk #2. > Rejected hunk #3. > > I am on master branch top commit d84789dc33
Right, this patch is on top of a previous fontsproto patch which also has not been applied. That one allowed paths and patterns to be declared const. I'll attach that here; the pointer patch comes after this one. So many patches...
From 3c5d879aed884803b13d31469a0af7891e56f848 Mon Sep 17 00:00:00 2001 From: Keith Packard <kei...@keithp.com> Date: Fri, 15 Nov 2013 21:47:31 +0900 Subject: [PATCH 1/2] Allow paths and patterns to be const Signed-off-by: Keith Packard <kei...@keithp.com> --- font.h | 4 ++-- fontstruct.h | 16 ++++++++++------ 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/font.h b/font.h index b71046b..a834655 100644 --- a/font.h +++ b/font.h @@ -140,7 +140,7 @@ extern void EmptyFontPatternCache ( extern void CacheFontPattern ( FontPatternCachePtr /* cache */, - char * /* pattern */, + const char * /* pattern */, int /* patlen */, FontPtr /* pFont */ ); @@ -150,7 +150,7 @@ extern FontResolutionPtr GetClientResolutions( extern FontPtr FindCachedFontPattern ( FontPatternCachePtr /* cache */, - char * /* pattern */, + const char * /* pattern */, int /* patlen */ ); diff --git a/fontstruct.h b/fontstruct.h index 97e771a..ae35a8e 100644 --- a/fontstruct.h +++ b/fontstruct.h @@ -143,23 +143,27 @@ typedef struct _FontNames { char **names; } FontNamesRec; + /* External view of font paths */ typedef struct _FontPathElement { int name_length; - char *name; +#if FONT_PATH_ELEMENT_NAME_CONST + const +#endif + char *name; int type; int refcount; pointer private; } FontPathElementRec; -typedef Bool (*NameCheckFunc) (char *name); +typedef Bool (*NameCheckFunc) (const char *name); typedef int (*InitFpeFunc) (FontPathElementPtr fpe); typedef int (*FreeFpeFunc) (FontPathElementPtr fpe); typedef int (*ResetFpeFunc) (FontPathElementPtr fpe); typedef int (*OpenFontFunc) ( pointer client, FontPathElementPtr fpe, Mask flags, - char* name, + const char* name, int namelen, fsBitmapFormat format, fsBitmapFormatMask fmask, @@ -170,14 +174,14 @@ typedef int (*OpenFontFunc) ( pointer client, typedef void (*CloseFontFunc) (FontPathElementPtr fpe, FontPtr pFont); typedef int (*ListFontsFunc) (pointer client, FontPathElementPtr fpe, - char* pat, + const char* pat, int len, int max, FontNamesPtr names); typedef int (*StartLfwiFunc) (pointer client, FontPathElementPtr fpe, - char* pat, + const char* pat, int len, int max, pointer* privatep); @@ -205,7 +209,7 @@ typedef int (*LoadGlyphsFunc) (pointer client, typedef int (*StartLaFunc) (pointer client, FontPathElementPtr fpe, - char* pat, + const char* pat, int len, int max, pointer* privatep); -- 1.8.5.2
-- keith.pack...@intel.com
pgp_ZqDaTdT0v.pgp
Description: PGP signature
_______________________________________________ xorg-devel@lists.x.org: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel