Zoltan Boszormenyi wrote: > Hi, > > we at Cybertec have developed cast functions in C between > inet/cidr <-> bytea for a client and we would like to submit it. > > This is how it works: > - IPv4 inet/cidr value will return 4 bytes if the netmask covers all 32 > bits. > It returns 5 bytes if the netmask is shorter than 32 bits. > - Similarly for IPv6, 12[+1] bytes is returned. > - 4, 5, 12 or 13 bytes long bytea values are converted > to an inet/cidr value, the 5th or 13th byte is range-checked > to be a valid netmask value. > > What are the requirements for it to be accepted > as a core cast function or as a contrib module?
You discuss it on the hackers list. Have you read the developer's FAQ? What is the use case for such a cast? -- Bruce Momjian <[EMAIL PROTECTED]> http://momjian.us EnterpriseDB http://www.enterprisedb.com + If your life is a hard drive, Christ can be your backup. + ---------------------------(end of broadcast)--------------------------- TIP 1: if posting/reading through Usenet, please send an appropriate subscribe-nomail command to [EMAIL PROTECTED] so that your message can get through to the mailing list cleanly