On 7 October 2014 12:27, Victor Kamensky <[email protected]> wrote:

> On 7 October 2014 09:15, Balasubramanian Manoharan
> <[email protected]> wrote:
> > This patch provides ODP macro for unimplemented function
> >
> > Signed-off-by: Balasubramanian Manoharan <[email protected]>
> > ---
> >  platform/linux-generic/include/api/odp_debug.h | 7 +++++++
> >  1 file changed, 7 insertions(+)
> >
> > diff --git a/platform/linux-generic/include/api/odp_debug.h
> b/platform/linux-generic/include/api/odp_debug.h
> > index 344b0a9..bb67cef 100644
> > --- a/platform/linux-generic/include/api/odp_debug.h
> > +++ b/platform/linux-generic/include/api/odp_debug.h
> > @@ -82,6 +82,13 @@ do { fprintf(stderr, "%s:%d:%s(): " fmt, __FILE__, \
> >  } while (0)
> >
> >  /**
> > + * This macro is used to indicate when a given function is not
> implemented
> > + */
> > +#define ODP_UNIMPLEMENTED() \
> > +       fprintf(stderr, "%s:%d:The function %s() is yet to be
> implemented", \
> > +       __FILE__, __LINE__, __func__);
>
> Please don't use unsolicited fprintf, instead use proper logging
> call. That could be redirected in the future.
>

We are trying to get Olas logging proposal in place, but we are not there
yet, I think for this patch it is ok.
I expect logging to get in before 1.0.


> Also it is very strange to see such definition in *api* header
> file. If it is utility macro to help implement standard message
> from unimplemented functions it should be placed properly - in
> some header file that only implementations can see.
>
> Agree, discussions this morning also highlighted a number of other items
that might need to move.
Items that can be possibly be common between platforms but are support for
the implementation rather than part of the API.


> Thanks,
> Victor
>
> > +
> > +/**
> >   * Print output to stderr (file, line and function),
> >   * then abort.
> >   */
> > --
> > 2.0.1.472.g6f92e5f
> >
> >
> > _______________________________________________
> > lng-odp mailing list
> > [email protected]
> > http://lists.linaro.org/mailman/listinfo/lng-odp
>
> _______________________________________________
> lng-odp mailing list
> [email protected]
> http://lists.linaro.org/mailman/listinfo/lng-odp
>



-- 
*Mike Holmes*
Linaro  Sr Technical Manager
LNG - ODP
_______________________________________________
lng-odp mailing list
[email protected]
http://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to