Roland Mainz wrote:
> April Chin wrote:
[snip]
> > ./lib/libast/common/misc/optctx.c
> 
> These five can AFAIK be removed ("optctx.c" is a valid source file but I
> forgot to hook it up in Makefile.com ... but nothing in the current
> OS/Net codebase uses it and to make this issue short: remove it
> (otherwise we need a reviewer for the one-liner and I doubt any of the
> reviewers is still around)).

Ahhggrrlrlll... this issue is so... <censored>> (my fault). The problem
works like this:
Somehow during a source rename something went wrong and "optctx.c" was
accidently called "optoptctx.c". That's why "optctx.c" shows-up as
unreferenced and optoptctx.c doesn't exist in the upstream sources but
has the CPL license. Grrr.... this is so... <censored>.

I've attached the fix for this as
"ksh93_integration_optoptctx_rename001.diff.txt" - it removes the
"optoptctx.c" file which is identical to "optctx.c" (therefore no extra
review required for this file) and adjusts
usr/src/lib/libast/Makefile.com to use the correct source...

... can anyone please review this patch ASAP, please ?

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) [email protected]
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 3992797
 (;O/ \/ \O;)
Index: src/lib/libast/common/misc/optoptctx.c
===================================================================
--- src/lib/libast/common/misc/optoptctx.c      (revision 1335)
+++ src/lib/libast/common/misc/optoptctx.c      (working copy)
@@ -1,70 +0,0 @@
-/***********************************************************************
-*                                                                      *
-*               This software is part of the ast package               *
-*           Copyright (c) 1985-2007 AT&T Knowledge Ventures            *
-*                      and is licensed under the                       *
-*                  Common Public License, Version 1.0                  *
-*                      by AT&T Knowledge Ventures                      *
-*                                                                      *
-*                A copy of the License is available at                 *
-*            http://www.opensource.org/licenses/cpl1.0.txt             *
-*         (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9)         *
-*                                                                      *
-*              Information and Software Systems Research               *
-*                            AT&T Research                             *
-*                           Florham Park NJ                            *
-*                                                                      *
-*                 Glenn Fowler <[email protected]>                  *
-*                  David Korn <[email protected]>                   *
-*                   Phong Vo <[email protected]>                    *
-*                                                                      *
-***********************************************************************/
-#pragma prototyped
-/*
- * Glenn Fowler
- * AT&T Research
- *
- * _opt_infop_ context control
- *
- * allocate new context:
- *     new_context = optctx(0, 0);
- * free new context:
- *     optctx(0, new_context);
- * switch to new_context:
- *     old_context = optctx(new_context, 0);
- * switch to old_context and free new_context:
- *     optctx(old_context, new_context);
- */
-
-#include <optlib.h>
-
-static Opt_t*  freecontext;
-
-Opt_t*
-optctx(Opt_t* p, Opt_t* o)
-{
-       if (o)
-       {
-               if (freecontext)
-                       free(o);
-               else
-                       freecontext = o;
-               if (!p)
-                       return 0;
-       }
-       if (p)
-       {
-               o = _opt_infop_;
-               _opt_infop_ = p;
-       }
-       else
-       {
-               if (o = freecontext)
-                       freecontext = 0;
-               else if (!(o = newof(0, Opt_t, 1, 0)))
-                       return 0;
-               memset(o, 0, sizeof(Opt_t));
-               o->state = _opt_infop_->state;
-       }
-       return o;
-}
Index: src/lib/libast/Makefile.com
===================================================================
--- src/lib/libast/Makefile.com (revision 1335)
+++ src/lib/libast/Makefile.com (working copy)
@@ -202,7 +202,7 @@
        common/misc/optesc.o \
        common/misc/optget.o \
        common/misc/optjoin.o \
-       common/misc/optoptctx.o \
+       common/misc/optctx.o \
        common/misc/procclose.o \
        common/misc/procfree.o \
        common/misc/procopen.o \
_______________________________________________
opensolaris-code mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code

Reply via email to