Re: mac.c

Поиск
Список
Период
Сортировка
От Alex Pilosov
Тема Re: mac.c
Дата
Msg-id Pine.BSO.4.10.10008012259421.4362-100000@spider.pilosoft.com
обсуждение исходный текст
Ответ на mac.c  (Larry Rosenman <ler@lerctr.org>)
Список pgsql-hackers
It appears to me that macaddr_manuf can be defined as this:

macaddr * macaddr_trunc (macaddr *addr)
{  macaddr *result;  if (addr==NULL) return NULL;  result=(macaddr *) palloc(sizeof(struct macaddr));
result->a=addr->a; result->b=addr->b;  result->c=addr->c;  result->d=0;  result->e=0;  result->f=0;  return result;
 
}

and then 

create function macaddr_trunc(macaddr) returns macaddr as 'MODULE_PATHNAME' language 'c';

and then
create function macaddr_manuf(macaddr) returns varchar2 as ' select name from macaddr_blah where mac=macaddr_trunc($1)
' language 'sql';

Be warned, this code was typed directly in editor and not compiled ;P
Unfortunately, I don't have time to make a full-fledged contrib out of
this and Larry's awk files.

-alex


On Tue, 1 Aug 2000, Larry Rosenman wrote:

> Any comments at all from anyone on my mail from Sunday Nite on
> making the macaddr_manuf function just return a 
> masked MACADDR (I.E. set the low 3 bytes to 0x00) and how we
> do this in the code?
> 
> Any comments on the ouiparse.awk script?
> 
> LER
> 
> 




В списке pgsql-hackers по дате отправления:

Предыдущее
От: Larry Rosenman
Дата:
Сообщение: mac.c
Следующее
От: Thomas Lockhart
Дата:
Сообщение: Re: random() function produces wrong range