File: AddressFamily.rb

package info (click to toggle)
libconstantine-java 0.7-1
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 860 kB
  • ctags: 4,468
  • sloc: java: 5,562; ruby: 976; xml: 683; makefile: 41
file content (50 lines) | stat: -rw-r--r-- 847 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
require 'gen/ConstGenerator'
def gen_addressfamily_java(options)
  ConstGenerator.new 'platform.address_family', options do |cg|
    cg.include "sys/socket.h"
    %w[
      AF_UNSPEC
      AF_LOCAL
      AF_UNIX
      AF_INET
      AF_IMPLINK
      AF_PUP
      AF_CHAOS
      AF_NS
      AF_ISO
      AF_OSI
      AF_ECMA
      AF_DATAKIT
      AF_CCITT
      AF_SNA
      AF_DECnet
      AF_DLI
      AF_LAT
      AF_HYLINK
      AF_APPLETALK
      AF_ROUTE
      AF_LINK
      pseudo_AF_XTP
      AF_COIP
      AF_CNT
      pseudo_AF_RTIP
      AF_IPX
      AF_SIP
      pseudo_AF_PIP
      AF_NDRV
      AF_ISDN
      AF_E164
      pseudo_AF_KEY
      AF_INET6
      AF_NATM
      AF_SYSTEM
      AF_NETBIOS
      AF_PPP
      AF_ATM
      pseudo_AF_HDRCMPLT
      AF_NETGRAPH
      AF_AX25
      AF_MAX
    ].each {|c| cg.const c }
  end
end