Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
fpc-src / usr / share / fpcsrc / 3.2.0 / packages / libc / src / nip6h.inc
Size: Mime:

type
   Pip6_hdr = ^ip6_hdr;
   ip6_hdr = record
        ip6_ctlun : record
            case longint of
               0 : ( ip6_un1 : record
                    ip6_un1_flow : uint32_t;
                    ip6_un1_plen : uint16_t;
                    ip6_un1_nxt : uint8_t;
                    ip6_un1_hlim : uint8_t;
                 end );
               1 : ( ip6_un2_vfc : uint8_t );
            end;
        ip6_src : in6_addr;
        ip6_dst : in6_addr;
     end;


   Pip6_hbh = ^ip6_hbh;
   ip6_hbh = record
        ip6h_nxt : uint8_t;
        ip6h_len : uint8_t;
     end;

   Pip6_dest = ^ip6_dest;
   ip6_dest = record
        ip6d_nxt : uint8_t;
        ip6d_len : uint8_t;
     end;

   Pip6_rthdr = ^ip6_rthdr;
   ip6_rthdr = record
        ip6r_nxt : uint8_t;
        ip6r_len : uint8_t;
        ip6r_type : uint8_t;
        ip6r_segleft : uint8_t;
     end;

   Pip6_rthdr0 = ^ip6_rthdr0;
   ip6_rthdr0 = record
        ip6r0_nxt : uint8_t;
        ip6r0_len : uint8_t;
        ip6r0_type : uint8_t;
        ip6r0_segleft : uint8_t;
        ip6r0_reserved : uint8_t;
        ip6r0_slmap : array[0..2] of uint8_t;
        ip6r0_addr : array[0..0] of in6_addr;
     end;

   Pip6_frag = ^ip6_frag;
   ip6_frag = record
        ip6f_nxt : uint8_t;
        ip6f_reserved : uint8_t;
        ip6f_offlg : uint16_t;
        ip6f_ident : uint32_t;
     end;

const
   IP6F_OFF_MASK = $fff8;
   IP6F_RESERVED_MASK = $0006;
   IP6F_MORE_FRAG = $0001;

{ ---------------------------------------------------------------------
    Borland compatibility types
  ---------------------------------------------------------------------}

// Type