1# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- 2# vim: set filetype=python: 3# This Source Code Form is subject to the terms of the Mozilla Public 4# License, v. 2.0. If a copy of the MPL was not distributed with this 5# file, You can obtain one at http://mozilla.org/MPL/2.0/. 6 7system_headers = [ 8 'A4Stuff.h', 9 'activscp.h', 10 'AEDataModel.h', 11 'AEObjects.h', 12 'AEPackObject.h', 13 'AERegistry.h', 14 'AEUtils.h', 15 'afxcmn.h', 16 'afxcoll.h', 17 'afxcview.h', 18 'afxdisp.h', 19 'afxdtctl.h', 20 'afxext.h', 21 'afxmt.h', 22 'afxpriv.h', 23 'afxtempl.h', 24 'afxwin.h', 25 'Aliases.h', 26 'all.h', 27 'alloca.h', 28 'alloc.h', 29 'alsa/asoundlib.h', 30 'ansi_parms.h', 31 'a.out.h', 32 'app/Cursor.h', 33 'Appearance.h', 34 'AppFileInfo.h', 35 'AppKit.h', 36 'AppleEvents.h', 37 'Application.h', 38 'app/Message.h', 39 'app/MessageRunner.h', 40 'arpa/inet.h', 41 'arpa/nameser.h', 42 'array', 43 'asm/page.h', 44 'asm/sigcontext.h', 45 'asm/signal.h', 46 'ASRegistry.h', 47 'assert.h', 48 'atk/atk.h', 49 'atlcom.h', 50 'atlconv.h', 51 'atlctl.cpp', 52 'atlctl.h', 53 'ATLCTL.H', 54 'atlhost.h', 55 'atlimpl.cpp', 56 'atlwin.cpp', 57 'atomic.h', 58 'ATSTypes.h', 59 'ATSUnicode.h', 60 'Balloons.h', 61 'base64.h', 62 'base/pblock.h', 63 'base/PCR_Base.h', 64 'base/session.h', 65 'basetyps.h', 66 'be/app/Application.h', 67 'Beep.h', 68 'be/kernel/image.h', 69 'be/kernel/OS.h', 70 'bfd.h', 71 'Bitmap.h', 72 'bitset', 73 'blapi.h', 74 'blapit.h', 75 'bsd/libc.h', 76 'bsd/syscall.h', 77 'bstring.h', 78 'builtin.h', 79 'Button.h', 80 'byteswap.h', 81 'cairo-atsui.h', 82 'cairo-beos.h', 83 'cairo-directfb.h', 84 'cairo-ft.h', 85 'cairo-glitz.h', 86 'cairo-gobject.h', 87 'cairo.h', 88 'cairo-pdf.h', 89 'cairo-ps.h', 90 'cairo-qpainter.h', 91 'cairo-qt.h', 92 'cairo-quartz.h', 93 'cairo-tee.h', 94 'cairo-win32.h', 95 'cairo-xlib.h', 96 'cairo-xlib-xrender.h', 97 'callconv.h', 98 'Carbon/Carbon.h', 99 'CarbonEvents.h', 100 'Carbon.h', 101 'c_asm.h', 102 'cctype', 103 'cderr.h', 104 'cerrno', 105 'certdb.h', 106 'cert.h', 107 'certt.h', 108 'CFBase.h', 109 'CFBundle.h', 110 'CFData.h', 111 'CFDictionary.h', 112 'cf.h', 113 'CFNumber.h', 114 'CFPlugIn.h', 115 'CFPreferences.h', 116 'CFString.h', 117 'CFURL.h', 118 'CGAffineTransform.h', 119 'CheckBox.h', 120 'ciferfam.h', 121 'Clipboard.h', 122 'cmmf.h', 123 'cmmft.h', 124 'cmplrs/stsupport.h', 125 'cms.h', 126 'cmsreclist.h', 127 'cmst.h', 128 'Cocoa/Cocoa.h', 129 'CodeFragments.h', 130 'comdef.h', 131 'commctrl.h', 132 'COMMCTRL.H', 133 'commdlg.h', 134 'compat.h', 135 'complex', 136 'condapi.h', 137 'ConditionalMacros.h', 138 'conio.h', 139 'console.h', 140 'ControlDefinitions.h', 141 'Controls.h', 142 'CoreFoundation/CoreFoundation.h', 143 'CoreServices/CoreServices.h', 144 'CPalmRec.cpp', 145 'Cpalmrec.h', 146 'CPCatgry.cpp', 147 'CPDbBMgr.h', 148 'CPString.cpp', 149 'CPString.h', 150 'crmf.h', 151 'crmft.h', 152 'crtdbg.h', 153 'crt_externs.h', 154 'crypt.h', 155 'cryptohi.h', 156 'cryptoht.h', 157 'cstddef', 158 'ctime', 159 'ctype.h', 160 'curl/curl.h', 161 'curl/easy.h', 162 'curses.h', 163 'cxxabi.h', 164 'DateTimeUtils.h', 165 'dbus/dbus-glib.h', 166 'dbus/dbus-glib-lowlevel.h', 167 'dbus/dbus.h', 168 'ddeml.h', 169 'Debug.h', 170 'dem.h', 171 'descrip.h', 172 'Devices.h', 173 'dfb_types.h', 174 'dfiff.h', 175 'dgiff.h', 176 'Dialogs.h', 177 'direct/build.h', 178 'direct/clock.h', 179 'direct/conf.h', 180 'direct/debug.h', 181 'direct/direct.h', 182 'directfb_keyboard.h', 183 'directfb_strings.h', 184 'direct.h', 185 'direct/hash.h', 186 'direct/interface.h', 187 'direct/interface_implementation.h', 188 'direct/list.h', 189 'direct/log.h', 190 'direct/memcpy.h', 191 'direct/mem.h', 192 'direct/messages.h', 193 'direct/modules.h', 194 'direct/serial.h', 195 'direct/signals.h', 196 'direct/stream.h', 197 'direct/system.h', 198 'direct/thread.h', 199 'direct/trace.h', 200 'direct/tree.h', 201 'direct/types.h', 202 'direct/utf8.h', 203 'direct/util.h', 204 'dirent.h', 205 'DiskInit.h', 206 'dlfcn.h', 207 'dlgs.h', 208 'dl.h', 209 'docobj.h', 210 'dos/dosextens.h', 211 'dos.h', 212 'Drag.h', 213 'DriverServices.h', 214 'DriverSynchronization.h', 215 'DropInPanel.h', 216 'dvidef.h', 217 'ecl-exp.h', 218 'elf.h', 219 'endian.h', 220 'Entry.h', 221 'err.h', 222 'errno.h', 223 'Errors.h', 224 'Events.h', 225 'exception', 226 'exdisp.h', 227 'ExDisp.h', 228 'exe386.h', 229 'execinfo.h', 230 'extras.h', 231 'fcntl.h', 232 'features.h', 233 'fenv.h', 234 'ffi.h', 235 'fibdef.h', 236 'File.h', 237 'filehdr.h', 238 'files.h', 239 'Files.h', 240 'FindDirectory.h', 241 'Finder.h', 242 'FinderRegistry.h', 243 'FixMath.h', 244 'float.h', 245 'fnmatch.h', 246 'Folders.h', 247 'fontconfig/fcfreetype.h', 248 'fontconfig/fontconfig.h', 249 'Font.h', 250 'Fonts.h', 251 'fp.h', 252 'fpieee.h', 253 'frame/log.h', 254 'frame/req.h', 255 'freetype/freetype.h', 256 'freetype/ftadvanc.h', 257 'freetype/ftbitmap.h', 258 'freetype/ftcache.h', 259 'freetype/ftfntfmt.h', 260 'freetype/ftglyph.h', 261 'freetype/ftlcdfil.h', 262 'freetype/ftoutln.h', 263 'freetype/ftsizes.h', 264 'freetype/ftsynth.h', 265 'freetype/ftxf86.h', 266 'freetype.h', 267 'freetype/t1tables.h', 268 'freetype/ttnameid.h', 269 'freetype/tttables.h', 270 'fribidi/fribidi.h', 271 'FSp_fopen.h', 272 'fstream', 273 'fstream.h', 274 'ft2build.h', 275 'ftadvanc.h', 276 'ftbitmap.h', 277 'ftcache.h', 278 'ftfntfmt.h', 279 'ftglyph.h', 280 'ftlcdfil.h', 281 'ftoutln.h', 282 'fts.h', 283 'ftsizes.h', 284 'ftsynth.h', 285 'ftxf86.h', 286 'fusion/arena.h', 287 'fusion/build.h', 288 'fusion/call.h', 289 'fusion/conf.h', 290 'fusion/fusion.h', 291 'fusion/fusion_internal.h', 292 'fusion/hash.h', 293 'fusion/lock.h', 294 'fusion/object.h', 295 'fusion/property.h', 296 'fusion/protocol.h', 297 'fusion/reactor.h', 298 'fusion/ref.h', 299 'fusion/shmalloc.h', 300 'fusion/shm/pool.h', 301 'fusion/shm/shm.h', 302 'fusion/shm/shm_internal.h', 303 'fusion/types.h', 304 'fusion/vector.h', 305 'gconf/gconf-client.h', 306 'Gdiplus.h', 307 'gdk/gdkdirectfb.h', 308 'gdk/gdk.h', 309 'gdk/gdkkeysyms.h', 310 'gdk/gdkprivate.h', 311 'gdk/gdkwayland.h', 312 'gdk-pixbuf/gdk-pixbuf.h', 313 'Gestalt.h', 314 'getopt.h', 315 'gio/gio.h', 316 'glibconfig.h', 317 'glib.h', 318 'glib-object.h', 319 'glob.h', 320 'gmodule.h', 321 'gnome.h', 322 'gnu/libc-version.h', 323 'gps.h', 324 'grp.h', 325 'gssapi_generic.h', 326 'gssapi/gssapi_generic.h', 327 'gssapi/gssapi.h', 328 'gssapi.h', 329 'gst/app/gstappsink.h', 330 'gst/app/gstappsrc.h', 331 'gst/gst.h', 332 'gst/video/video.h', 333 'gtk/gtk.h', 334 'gtk/gtkunixprint.h', 335 'hasht.h', 336 'HIToolbox/HIToolbox.h', 337 'hlink.h', 338 'ia64/sys/inline.h', 339 'Icons.h', 340 'iconv.h', 341 'ieeefp.h', 342 'ifaddrs.h', 343 'image.h', 344 'imagehlp.h', 345 'imm.h', 346 'initguid.h', 347 'initializer_list', 348 'InterfaceDefs.h', 349 'InternetConfig.h', 350 'IntlResources.h', 351 'ints.h', 352 'intshcut.h', 353 'inttypes.h', 354 'iodef.h', 355 'io.h', 356 'IOKit/IOKitLib.h', 357 'IOKit/IOMessage.h', 358 'IOKit/pwr_mgt/IOPMLib.h', 359 'iomanip', 360 'iostream.h', 361 'jar-ds.h', 362 'jarfile.h', 363 'jar.h', 364 'JavaControl.h', 365 'JavaEmbedding/JavaControl.h', 366 'JavaVM/jni.h', 367 'JManager.h', 368 'JNIEnvTests.h', 369 'jni.h', 370 'JVMManagerTests.h', 371 'Kerberos/Kerberos.h', 372 'kernel/image.h', 373 'kernel/OS.h', 374 'key.h', 375 'keyhi.h', 376 'keyt.h', 377 'keythi.h', 378 'kvm.h', 379 'LAction.h', 380 'langinfo.h', 381 'LApplication.h', 382 'LArray.h', 383 'LArrayIterator.h', 384 'LAttachable.h', 385 'LAttachment.h', 386 'LaunchServices.h', 387 'lber.h', 388 'LBroadcaster.h', 389 'LButton.h', 390 'lcache.h', 391 'LCaption.h', 392 'LCheckBox.h', 393 'LCicnButton.h', 394 'LClipboard.h', 395 'LCommander.h', 396 'LComparator.h', 397 'LControl.h', 398 'ldap.h', 399 'ldaplog.h', 400 'ldappr.h', 401 'ldap_ssl.h', 402 'LDataStream.h', 403 'ldfcn.h', 404 'LDialogBox.h', 405 'ldif.h', 406 'LDocApplication.h', 407 'LDocument.h', 408 'LDragAndDrop.h', 409 'LDragTask.h', 410 'LEditField.h', 411 'LEditText.h', 412 'LEventDispatcher.h', 413 'LFile.h', 414 'LFileStream.h', 415 'LFileTypeList.h', 416 'LFocusBox.h', 417 'LGrafPortView.h', 418 'LHandleStream.h', 419 'libc_r.h', 420 'libelf.h', 421 'libelf/libelf.h', 422 'libgen.h', 423 'libgnome/gnome-url.h', 424 'libgnome/libgnome.h', 425 'libgnomeui/gnome-icon-lookup.h', 426 'libgnomeui/gnome-icon-theme.h', 427 'libgnomeui/gnome-ui-init.h', 428 'libutil.h', 429 'limits.h', 430 'link.h', 431 'linux/ioprio.h', 432 'linux/kernel.h', 433 'linux/limits.h', 434 'linux/rtc.h', 435 'linux/version.h', 436 'List.h', 437 'Lists.h', 438 'LListBox.h', 439 'LListener.h', 440 'LMenuBar.h', 441 'LMenu.h', 442 'LModelDirector.h', 443 'LModelObject.h', 444 'LModelProperty.h', 445 'loader.h', 446 'locale', 447 'locale.h', 448 'LOffscreenView.h', 449 'logkeys.h', 450 'logstrng.h', 451 'Looper.h', 452 'LowMem.h', 453 'LPane.h', 454 'LPeriodical.h', 455 'LPicture.h', 456 'LPlaceHolder.h', 457 'LPrintout.h', 458 'LProgressBar.h', 459 'LPushButton.h', 460 'LRadioGroup.h', 461 'LRadioGroupView.h', 462 'LRunArray.h', 463 'LScroller.h', 464 'LSharable.h', 465 'LSingleDoc.h', 466 'LStaticText.h', 467 'LStdControl.h', 468 'LStream.h', 469 'LString.h', 470 'LTabGroup.h', 471 'LTabGroupView.h', 472 'LTableArrayStorage.h', 473 'LTableMonoGeometry.h', 474 'LTableSingleSelector.h', 475 'LTableView.h', 476 'LTextEditView.h', 477 'LTextTableView.h', 478 'LUndoer.h', 479 'LVariableArray.h', 480 'LView.h', 481 'LWindow.h', 482 'm68881.h', 483 'MacErrors.h', 484 'MacHeadersCarbon.h', 485 'machine/ansi.h', 486 'machine/builtins.h', 487 'machine/clock.h', 488 'machine/endian.h', 489 'machine/frame.h', 490 'machine/inline.h', 491 'machine/limits.h', 492 'machine/signal.h', 493 'machine/trap.h', 494 'mach/mach_host.h', 495 'mach/mach_init.h', 496 'mach/mach_interface.h', 497 'mach/mach_port.h', 498 'mach-o/dyld.h', 499 'MacLocales.h', 500 'MacMemory.h', 501 'MacTCP.h', 502 'MacTypes.h', 503 'MacWindows.h', 504 'malloc.h', 505 'malloc_np.h', 506 'mapicode.h', 507 'mapidefs.h', 508 'mapiguid.h', 509 'mapi.h', 510 'mapitags.h', 511 'mapiutil.h', 512 'mapix.h', 513 'Math64.h', 514 'math.h', 515 'mbstring.h', 516 'mem.h', 517 'memory.h', 518 'Memory.h', 519 'MenuBar.h', 520 'Menu.h', 521 'Menus.h', 522 'Message.h', 523 'Mime.h', 524 'MixedMode.h', 525 'mlang.h', 526 'mmsystem.h', 527 'model.h', 528 'Movies.h', 529 'mpw/errno.h', 530 'mshtmhst.h', 531 'mshtml.h', 532 'mswsock.h', 533 'Multiprocessing.h', 534 'mutex.h', 535 'Navigation.h', 536 'ncompat.h', 537 'ncurses.h', 538 'netCore.h', 539 'netdb.h', 540 'net/if.h', 541 'netinet/in.h', 542 'netinet/in_systm.h', 543 'netinet/tcp.h', 544 'newexe.h', 545 'new.h', 546 'nl_types.h', 547 'NodeInfo.h', 548 'nspr.h', 549 'nssb64.h', 550 'nssb64t.h', 551 'nssbase.h', 552 'nssbaset.h', 553 'nssck.api', 554 'nssckbi.h', 555 'nssckepv.h', 556 'nssckft.h', 557 'nssckfwc.h', 558 'nssckfw.h', 559 'nssckfwt.h', 560 'nssckg.h', 561 'nssckmdt.h', 562 'nssckt.h', 563 'nss.h', 564 'nssilckt.h', 565 'nssilock.h', 566 'nsslocks.h', 567 'nssrwlk.h', 568 'nssrwlkt.h', 569 'nssutil.h', 570 'nsswitch.h', 571 'objbase.h', 572 'objidl.h', 573 'Objsafe.h', 574 'ocsp.h', 575 'ocspt.h', 576 'ojiapitests.h', 577 'ole2.h', 578 'oleidl.h', 579 'OpenGL/OpenGL.h', 580 'OpenTptInternet.h', 581 'OpenTransport.h', 582 'OS.h', 583 'osreldate.h', 584 'OSUtils.h', 585 'p12.h', 586 'p12plcy.h', 587 'p12t.h', 588 'Packages.h', 589 'Palettes.h', 590 'PALM_CMN.H', 591 'pango/pango-break.h', 592 'pango/pangocairo.h', 593 'pango/pangofc-decoder.h', 594 'pango/pangofc-font.h', 595 'pango/pangofc-fontmap.h', 596 'pango/pango-fontmap.h', 597 'pango/pango.h', 598 'pango/pango-modules.h', 599 'pango/pango-utils.h', 600 'pango/pangoxft.h', 601 'pascal.h', 602 'Patches.h', 603 'Path.h', 604 'pcfs/pc_dir.h', 605 'Pgenerr.h', 606 'PGenErr.h', 607 'Ph.h', 608 'pixman.h', 609 'pk11func.h', 610 'pk11pqg.h', 611 'pk11priv.h', 612 'pk11pub.h', 613 'pk11sdr.h', 614 'pkcs11f.h', 615 'pkcs11.h', 616 'pkcs11n.h', 617 'pkcs11p.h', 618 'pkcs11t.h', 619 'pkcs11u.h', 620 'pkcs12.h', 621 'pkcs12t.h', 622 'pkcs7t.h', 623 'plarena.h', 624 'plarenas.h', 625 'plbase64.h', 626 'plerror.h', 627 'plgetopt.h', 628 'plhash.h', 629 'plstr.h', 630 'PLStringFuncs.h', 631 'PMApplication.h', 632 'pmddim.h', 633 'poll.h', 634 'Polygon.h', 635 'portable.h', 636 'port.h', 637 'portreg.h', 638 'Power.h', 639 'PP_ClassHeaders.cp', 640 'PP_Constants.h', 641 'PPCToolbox.h', 642 'PP_DebugHeaders.cp', 643 'PP_KeyCodes.h', 644 'PP_Macros.h', 645 'PP_Messages.h', 646 'PP_Prefix.h', 647 'PP_Resources.h', 648 'PP_Types.h', 649 'pratom.h', 650 'prbit.h', 651 'prclist.h', 652 'prcmon.h', 653 'prcountr.h', 654 'prcpucfg.h', 655 'prcvar.h', 656 'prdtoa.h', 657 'preenc.h', 658 'prenv.h', 659 'prerr.h', 660 'prerror.h', 661 'prinet.h', 662 'prinit.h', 663 'prinrval.h', 664 'Printing.h', 665 'Print/PMPrintingDialogExtensions.h', 666 'prio.h', 667 'pripcsem.h', 668 'private', 669 'prlink.h', 670 'prlock.h', 671 'prlog.h', 672 'prlong.h', 673 'prmem.h', 674 'prmon.h', 675 'prmwait.h', 676 'prnetdb.h', 677 'Processes.h', 678 'process.h', 679 'Process.h', 680 'prolock.h', 681 'proto/dos.h', 682 'proto/exec.h', 683 'prpdce.h', 684 'prprf.h', 685 'prproces.h', 686 'prrng.h', 687 'prrwlock.h', 688 'prshma.h', 689 'prshm.h', 690 'prsystem.h', 691 'prthread.h', 692 'prtime.h', 693 'prtpool.h', 694 'prtrace.h', 695 'prtypes.h', 696 'prvrsion.h', 697 'prwin16.h', 698 'psap.h', 699 'Pt.h', 700 'pthread.h', 701 'pthread_np.h', 702 'pulse/pulseaudio.h', 703 'pwd.h', 704 'Python.h', 705 'QDOffscreen.h', 706 'queue', 707 'Quickdraw.h', 708 'QuickDraw.h', 709 'QuickTimeComponents.h', 710 'quipu/attr.h', 711 'regex.h', 712 'Region.h', 713 'resolv.h', 714 'Resources.h', 715 'Retrace.h', 716 'rld_interface.h', 717 'Roster.h', 718 'rpc.h', 719 'rpcproxy.h', 720 'rpc/types.h', 721 'sane/sane.h', 722 'sane/sanei.h', 723 'sane/saneopts.h', 724 'sanitizer/asan_interface.h', 725 'sched.h', 726 'Scrap.h', 727 'Screen.h', 728 'Script.h', 729 'ScrollBar.h', 730 'secasn1.h', 731 'secasn1t.h', 732 'seccomon.h', 733 'secder.h', 734 'secdert.h', 735 'secdig.h', 736 'secdigt.h', 737 'secerr.h', 738 'sec.h', 739 'sechash.h', 740 'secitem.h', 741 'secmime.h', 742 'secmod.h', 743 'secmodt.h', 744 'secoid.h', 745 'secoidt.h', 746 'secpkcs5.h', 747 'secpkcs7.h', 748 'secport.h', 749 'secrng.h', 750 'security.h', 751 'secutil.h', 752 'semaphore.h', 753 'servprov.h', 754 'setjmp.h', 755 'SFNTLayoutTypes.h', 756 'SFNTTypes.h', 757 'sha1.h', 758 'share.h', 759 'shellapi.h', 760 'shlguid.h', 761 'shlobj.h', 762 'shsign.h', 763 'sigcontext.h', 764 'signal.h', 765 'SimpleGameSound.h', 766 'SIOUX.h', 767 'size_t.h', 768 'smime.h', 769 'sndio.h', 770 'someincludefile.h', 771 'soundcard.h', 772 'Sound.h', 773 'soundtouch/SoundTouchFactory.h', 774 'soundtouch/SoundTouch.h', 775 'spawn.h', 776 'sqlite3.h', 777 'sslerr.h', 778 'ssl.h', 779 'sslproto.h', 780 'sslt.h', 781 'sstream', 782 'StandardFile.h', 783 'starlet.h', 784 'stat.h', 785 'statreg.cpp', 786 'statreg.h', 787 'stdarg.h', 788 'stdbool.h', 789 'stddef.h', 790 'stdint.h', 791 'stdio.h', 792 'stdlib.h', 793 'storage/FindDirectory.h', 794 'StorageKit.h', 795 'StringCompare.h', 796 'string.h', 797 'String.h', 798 'strings.h', 799 'Strings.h', 800 'StringView.h', 801 'stropts.h', 802 'strstrea.h', 803 'structs.h', 804 'stsdef.h', 805 'SupportDefs.h', 806 'support/String.h', 807 'support/SupportDefs.h', 808 'support/TLS.h', 809 'svrcore.h', 810 'symconst.h', 811 'sym.h', 812 'synch.h', 813 'syncmgr.h', 814 'sys/atomic_op.h', 815 'sys/bitypes.h', 816 'sys/byteorder.h', 817 'syscall.h', 818 'sys/cdefs.h', 819 'sys/cfgodm.h', 820 'sys/elf.h', 821 'sys/endian.h', 822 'sys/epoll.h', 823 'sys/errno.h', 824 'sys/eventfd.h', 825 'sys/fault.h', 826 'sys/fcntl.h', 827 'sys/file.h', 828 'sys/filio.h', 829 'sys/frame.h', 830 'sys/immu.h', 831 'sys/inotify.h', 832 'sys/inttypes.h', 833 'sys/ioccom.h', 834 'sys/ioctl.h', 835 'sys/ipc.h', 836 'sys/klog.h', 837 'sys/ldr.h', 838 'sys/link.h', 839 'sys/locking.h', 840 'syslog.h', 841 'sys/lwp.h', 842 'sys/machine.h', 843 'sys/mman.h', 844 'sys/mmu.h', 845 'sys/mount.h', 846 'sys/mpctl.h', 847 'sys/msg.h', 848 'sys/param.h', 849 'sys/pda.h', 850 'sys/poll.h', 851 'sys/ppc.h', 852 'sys/prctl.h', 853 'sys/priv.h', 854 'sys/procfs.h', 855 'sys/pstat.h', 856 'sys/ptrace.h', 857 'sys/queue.h', 858 'sys/quota.h', 859 'sys/reboot.h', 860 'sys/reg.h', 861 'sys/regset.h', 862 'sys/resource.h', 863 'sys/sched.h', 864 'sys/select.h', 865 'sys/sem.h', 866 'sys/sendfile.h', 867 'sys/shm.h', 868 'sys/siginfo.h', 869 'sys/signal.h', 870 'sys/socket.h', 871 'sys/sockio.h', 872 'sys/sparc/frame.h', 873 'sys/stack.h', 874 'sys/statfs.h', 875 'sys/stat.h', 876 'sys/statvfs.h', 877 'sys/syscall.h', 878 'sys/sysctl.h', 879 'sys/sysinfo.h', 880 'sys/sysmacros.h', 881 'sys/sysmp.h', 882 'sys/syssgi.h', 883 'sys/systeminfo.h', 884 'sys/system_properties.h', 885 'sys/thr.h', 886 'sys/timeb.h', 887 'sys/time.h', 888 'sys/times.h', 889 'sys/ttycom.h', 890 'sys/types.h', 891 'sys/ucontext.h', 892 'sys/uio.h', 893 'sys/un.h', 894 'sys/unistd.h', 895 'sys/user.h', 896 'sys/utsname.h', 897 'sys/vfs.h', 898 'sys/wait.h', 899 't1tables.h', 900 'tables.h', 901 'TArray.h', 902 'TArrayIterator.h', 903 'task.h', 904 'tchar.h', 905 'TCHAR.H', 906 'termios.h', 907 'TextCommon.h', 908 'TextEdit.h', 909 'TextEncodingConverter.h', 910 'TextServices.h', 911 'TextUtils.h', 912 'TextView.h', 913 'th/PCR_Th.h', 914 'thread.h', 915 'ThreadManagerTests.h', 916 'Threads.h', 917 'time.h', 918 'Timer.h', 919 'tlhelp32.h', 920 'ToolUtils.h', 921 'tr1/functional', 922 'trace.h', 923 'Traps.h', 924 'ttnameid.h', 925 'tttables.h', 926 'typeinfo', 927 'types.h', 928 'Types.h', 929 'UAppleEventsMgr.h', 930 'UAttachments.h', 931 'ucontext.h', 932 'uconv.h', 933 'UCursor.h', 934 'UDebugging.h', 935 'UDesktop.h', 936 'UDrawingState.h', 937 'UDrawingUtils.h', 938 'UEnvironment.h', 939 'UEventMgr.h', 940 'UException.h', 941 'UExtractFromAEDesc.h', 942 'UGWorld.h', 943 'UKeyFilters.h', 944 'ulocks.h', 945 'ulserrno.h', 946 'UMemoryMgr.h', 947 'UModalDialogs.h', 948 'UNavServicesDialogs.h', 949 'UnicodeBlockObjects.h', 950 'UnicodeConverter.h', 951 'UnicodeUtilities.h', 952 'unidef.h', 953 'unikbd.h', 954 'unistd.h', 955 'unix.h', 956 'unixio.h', 957 'unknwn.h', 958 'unwind.h', 959 'UPrinting.h', 960 'UQuickTime.h', 961 'UReanimator.h', 962 'URegions.h', 963 'URegistrar.h', 964 'UResourceMgr.h', 965 'urlhist.h', 966 'urlmon.h', 967 'UScrap.h', 968 'UScreenPort.h', 969 'UTCUtils.h', 970 'UTETextAction.h', 971 'UTEViewTextAction.h', 972 'UTextEdit.h', 973 'UTextTraits.h', 974 'utilmodt.h', 975 'utilpars.h', 976 'utilparst.h', 977 'utilrename.h', 978 'utime.h', 979 'UWindows.h', 980 'values.h', 981 'varargs.h', 982 'vcclr.h', 983 'View.h', 984 'Volume.h', 985 'wab.h', 986 'wait.h', 987 'wchar.h', 988 'wctype.h', 989 'winbase.h', 990 'win/compobj.h', 991 'windef.h', 992 'Window.h', 993 'windows.h', 994 'Windows.h', 995 'windowsx.h', 996 'Wininet.h', 997 'winnls.h', 998 'winperf.h', 999 'winreg.h', 1000 'Winreg.h', 1001 'winsock2.h', 1002 'winsock.h', 1003 'winspool.h', 1004 'winsvc.h', 1005 'winuser.h', 1006 'winver.h', 1007 'wmem.h', 1008 'workbench/startup.h', 1009 'wtypes.h', 1010 'wx/image.h', 1011 'wx/listctrl.h', 1012 'wx/log.h', 1013 'wx/toolbar.h', 1014 'wx/wx.h', 1015 'wx/xrc/xmlres.h', 1016 'xlocale.h', 1017 'zmouse.h', 1018] 1019 1020if CONFIG['MOZ_X11']: 1021 system_headers += [ 1022 'gdk/gdkx.h', 1023 'gtk/gtkx.h', 1024 'X11/cursorfont.h', 1025 'X11/extensions/Print.h', 1026 'X11/extensions/scrnsaver.h', 1027 'X11/extensions/shape.h', 1028 'X11/extensions/Xcomposite.h', 1029 'X11/extensions/Xdamage.h', 1030 'X11/extensions/Xfixes.h', 1031 'X11/extensions/Xrender.h', 1032 'X11/extensions/XShm.h', 1033 'X11/ImUtil.h', 1034 'X11/Intrinsic.h', 1035 'X11/keysymdef.h', 1036 'X11/keysym.h', 1037 'X11/Shell.h', 1038 'X11/StringDefs.h', 1039 'X11/Xatom.h', 1040 'X11/Xft/Xft.h', 1041 'X11/Xfuncproto.h', 1042 'X11/X.h', 1043 'X11/XKBlib.h', 1044 'X11/Xlib.h', 1045 'X11/Xlibint.h', 1046 'X11/Xlib-xcb.h', 1047 'X11/Xlocale.h', 1048 'X11/Xos.h', 1049 'X11/Xutil.h', 1050 'xcb/shm.h', 1051 'xcb/xcb.h', 1052 ] 1053 1054if CONFIG['OS_TARGET'] == 'Android': 1055 system_headers += [ 1056 'android/api-level.h', 1057 'android/ashmem.h', 1058 'android_audio/AudioSystem.h', 1059 'android/log.h', 1060 'android/looper.h', 1061 'android/native_window.h', 1062 'android/native_window_jni.h', 1063 'audio_effects/effect_aec.h', 1064 'audio_effects/effect_ns.h', 1065 'AudioParameter.h', 1066 'AudioSystem.h', 1067 'AudioTrack.h', 1068 'avc_utils.h', 1069 'binder/Binder.h', 1070 'binder/BinderService.h', 1071 'binder/IBinder.h', 1072 'binder/IInterface.h', 1073 'binder/IMemory.h', 1074 'binder/IPCThreadState.h', 1075 'binder/IPermissionController.h', 1076 'binder/IServiceManager.h', 1077 'binder/Parcel.h', 1078 'binder/ProcessState.h', 1079 'camera/Camera.h', 1080 'camera/CameraParameters.h', 1081 'ColorConverter.h', 1082 'cutils/android_reboot.h', 1083 'cutils/atomic.h', 1084 'cutils/compiler.h', 1085 'cutils/log.h', 1086 'cutils/native_handle.h', 1087 'cutils/properties.h', 1088 'cutils/sockets.h', 1089 'foundation/ABase.h', 1090 'foundation/ABitReader.h', 1091 'foundation/ABuffer.h', 1092 'foundation/ADebug.h', 1093 'foundation/AHandler.h', 1094 'foundation/AHandlerReflector.h', 1095 'foundation/ALooper.h', 1096 'foundation/AMessage.h', 1097 'foundation/AString.h', 1098 'foundation/base64.h', 1099 'foundation/hexdump.h', 1100 'gui/BufferQueue.h', 1101 'gui/ConsumerBase.h', 1102 'gui/GraphicBufferAlloc.h', 1103 'gui/IConsumerListener.h', 1104 'gui/IGraphicBufferAlloc.h', 1105 'gui/IGraphicBufferProducer.h', 1106 'gui/ISurfaceComposerClient.h', 1107 'gui/ISurfaceComposer.h', 1108 'gui/ISurfaceTexture.h', 1109 'gui/SurfaceComposerClient.h', 1110 'gui/Surface.h', 1111 'gui/SurfaceTextureClient.h', 1112 'hardware/audio.h', 1113 'hardware/gralloc.h', 1114 'hardware/hardware.h', 1115 'hardware/hwcomposer.h', 1116 'hardware_legacy/power.h', 1117 'hardware_legacy/uevent.h', 1118 'hardware_legacy/vibrator.h', 1119 'hardware/lights.h', 1120 'hardware/power.h', 1121 'HTTPBase.h', 1122 'linux/android_alarm.h', 1123 'linux/ashmem.h', 1124 'media/AudioEffect.h', 1125 'media/AudioSystem.h', 1126 'media/ICrypto.h', 1127 'media/IOMX.h', 1128 'media/MediaProfiles.h', 1129 'media/MediaRecorderBase.h', 1130 'media/openmax/OMX_Audio.h', 1131 'media/stagefright/AACWriter.h', 1132 'media/stagefright/AMRWriter.h', 1133 'media/stagefright/AudioSource.h', 1134 'media/stagefright/DataSource.h', 1135 'media/stagefright/foundation/ABase.h', 1136 'media/stagefright/foundation/ABitReader.h', 1137 'media/stagefright/foundation/ABuffer.h', 1138 'media/stagefright/foundation/ADebug.h', 1139 'media/stagefright/foundation/AHandler.h', 1140 'media/stagefright/foundation/AHandlerReflector.h', 1141 'media/stagefright/foundation/ALooper.h', 1142 'media/stagefright/foundation/AMessage.h', 1143 'media/stagefright/foundation/AString.h', 1144 'media/stagefright/foundation/base64.h', 1145 'media/stagefright/foundation/hexdump.h', 1146 'media/stagefright/MediaBufferGroup.h', 1147 'media/stagefright/MediaBuffer.h', 1148 'media/stagefright/MediaCodec.h', 1149 'media/stagefright/MediaCodecList.h', 1150 'media/stagefright/MediaCodecSource.h', 1151 'media/stagefright/MediaDefs.h', 1152 'media/stagefright/MediaErrors.h', 1153 'media/stagefright/MediaExtractor.h', 1154 'media/stagefright/MediaSource.h', 1155 'media/stagefright/MediaWriter.h', 1156 'media/stagefright/MetaData.h', 1157 'media/stagefright/MPEG2TSWriter.h', 1158 'media/stagefright/MPEG4Writer.h', 1159 'media/stagefright/OMXClient.h', 1160 'media/stagefright/OMXCodec.h', 1161 'media/stagefright/openmax/OMX_Core.h', 1162 'media/stagefright/openmax/OMX_Index.h', 1163 'media/stagefright/openmax/OMX_IVCommon.h', 1164 'media/stagefright/openmax/OMX_Types.h', 1165 'media/stagefright/openmax/OMX_Video.h', 1166 'media/stagefright/Utils.h', 1167 'OMX_Component.h', 1168 'OMX.h', 1169 'stagefright/AACWriter.h', 1170 'stagefright/AMRWriter.h', 1171 'stagefright/AudioSource.h', 1172 'stagefright/DataSource.h', 1173 'stagefright/foundation/ABase.h', 1174 'stagefright/foundation/ABitReader.h', 1175 'stagefright/foundation/ABuffer.h', 1176 'stagefright/foundation/ADebug.h', 1177 'stagefright/foundation/AHandler.h', 1178 'stagefright/foundation/AHandlerReflector.h', 1179 'stagefright/foundation/ALooper.h', 1180 'stagefright/foundation/AMessage.h', 1181 'stagefright/foundation/AString.h', 1182 'stagefright/foundation/base64.h', 1183 'stagefright/foundation/hexdump.h', 1184 'stagefright/MediaBufferGroup.h', 1185 'stagefright/MediaBuffer.h', 1186 'stagefright/MediaCodec.h', 1187 'stagefright/MediaDefs.h', 1188 'stagefright/MediaErrors.h', 1189 'stagefright/MediaExtractor.h', 1190 'stagefright/MediaSource.h', 1191 'stagefright/MediaWriter.h', 1192 'stagefright/MetaData.h', 1193 'stagefright/MPEG2TSWriter.h', 1194 'stagefright/MPEG4Writer.h', 1195 'stagefright/OMXClient.h', 1196 'stagefright/OMXCodec.h', 1197 'stagefright/openmax/OMX_Component.h', 1198 'stagefright/openmax/OMX_Core.h', 1199 'stagefright/openmax/OMX_Index.h', 1200 'stagefright/openmax/OMX_IVCommon.h', 1201 'stagefright/openmax/OMX_Types.h', 1202 'stagefright/openmax/OMX_Video.h', 1203 'stagefright/Utils.h', 1204 'suspend/autosuspend.h', 1205 'system/audio.h', 1206 'system/graphics.h', 1207 'system/window.h', 1208 'sysutils/NetlinkEvent.h', 1209 'ui/ANativeObjectBase.h', 1210 'ui/egl/android_natives.h', 1211 'ui/Fence.h', 1212 'ui/FramebufferNativeWindow.h', 1213 'ui/GraphicBuffer.h', 1214 'ui/Rect.h', 1215 'ui/Region.h', 1216 'utils/BitSet.h', 1217 'utils/CallStack.h', 1218 'utils/Errors.h', 1219 'utils/FileMap.h', 1220 'utils/KeyedVector.h', 1221 'utils/List.h', 1222 'utils/Log.h', 1223 'utils/Looper.h', 1224 'utils/PropertyMap.h', 1225 'utils/RefBase.h', 1226 'utils/String16.h', 1227 'utils/String8.h', 1228 'utils/TextOutput.h', 1229 'utils/threads.h', 1230 'utils/Timers.h', 1231 'utils/Trace.h', 1232 'utils/TypeHelpers.h', 1233 'utils/Unicode.h', 1234 'utils/Vector.h', 1235 'utils/VectorImpl.h', 1236 'vr/gvr/capi/include/gvr_controller.h', 1237 'vr/gvr/capi/include/gvr.h', 1238 ] 1239 1240if CONFIG['MOZ_JACK']: 1241 system_headers += [ 1242 'jack/jack.h', 1243 'jack/statistics.h', 1244 ] 1245 1246if CONFIG['MOZ_SYSTEM_JPEG']: 1247 system_headers += [ 1248 'jpeglib.h', 1249 ] 1250 1251if CONFIG['MOZ_LIBAV_FFT']: 1252 system_headers += [ 1253 'libavcodec/avfft.h', 1254 ] 1255 1256if CONFIG['MOZ_SYSTEM_PNG']: 1257 system_headers += [ 1258 'png.h', 1259 ] 1260 1261if CONFIG['MOZ_SYSTEM_WEBP']: 1262 system_headers += [ 1263 'webp/decode.h', 1264 'webp/demux.h', 1265 'webp/mux_types.h', 1266 'webp/types.h', 1267 ] 1268 1269if CONFIG['MOZ_SYSTEM_ZLIB']: 1270 system_headers += [ 1271 'zlib.h', 1272 ] 1273 1274if CONFIG['MOZ_SYSTEM_LIBEVENT']: 1275 system_headers += [ 1276 'event2/event_compat.h', 1277 'event2/event.h', 1278 'event2/event_struct.h', 1279 'event.h', 1280 ] 1281else: 1282 system_headers += [ 1283 'sys/event.h', 1284 ] 1285 1286if CONFIG['MOZ_ENABLE_LIBPROXY']: 1287 system_headers += [ 1288 'proxy.h', 1289 ] 1290 1291if CONFIG['MOZ_SYSTEM_AV1']: 1292 system_headers += [ 1293 'aom/aom_decoder.h', 1294 'aom/aomdx.h', 1295 'aom/aom_image.h', 1296 'dav1d/dav1d.h', 1297 ] 1298 1299if CONFIG['MOZ_SYSTEM_GRAPHITE2']: 1300 system_headers += [ 1301 'graphite2/Font.h', 1302 'graphite2/Segment.h', 1303 ] 1304 1305if CONFIG['MOZ_SYSTEM_HARFBUZZ']: 1306 system_headers += [ 1307 'harfbuzz/hb-glib.h', 1308 'harfbuzz/hb-ot.h', 1309 'harfbuzz/hb.h', 1310 ] 1311 1312if CONFIG['MOZ_SYSTEM_LIBVPX']: 1313 system_headers += [ 1314 'vpx_mem/vpx_mem.h', 1315 'vpx/svc_context.h', 1316 'vpx/vp8cx.h', 1317 'vpx/vp8dx.h', 1318 'vpx/vpx_codec.h', 1319 'vpx/vpx_decoder.h', 1320 'vpx/vpx_encoder.h', 1321 ] 1322 1323if CONFIG['MOZ_SYSTEM_ICU']: 1324 system_headers += [ 1325 'unicode/calendar.h', 1326 'unicode/datefmt.h', 1327 'unicode/dtfmtsym.h', 1328 'unicode/locid.h', 1329 'unicode/numberformatter.h', 1330 'unicode/numsys.h', 1331 'unicode/plurrule.h', 1332 'unicode/putil.h', 1333 'unicode/timezone.h', 1334 'unicode/ucal.h', 1335 'unicode/uchar.h', 1336 'unicode/uclean.h', 1337 'unicode/ucol.h', 1338 'unicode/ucurr.h', 1339 'unicode/udat.h', 1340 'unicode/udata.h', 1341 'unicode/udateintervalformat.h', 1342 'unicode/udatpg.h', 1343 'unicode/udisplaycontext.h', 1344 'unicode/uldnames.h', 1345 'unicode/ulistformatter.h', 1346 'unicode/uenum.h', 1347 'unicode/uformattedvalue.h', 1348 'unicode/umachine.h', 1349 'unicode/uniset.h', 1350 'unicode/unistr.h', 1351 'unicode/unorm.h', 1352 'unicode/unum.h', 1353 'unicode/unumberformatter.h', 1354 'unicode/uobject.h', 1355 'unicode/upluralrules.h', 1356 'unicode/ureldatefmt.h', 1357 'unicode/ures.h', 1358 'unicode/ustring.h', 1359 'unicode/utypes.h', 1360 ] 1361 1362if CONFIG['MOZ_WAYLAND']: 1363 system_headers += [ 1364 'xkbcommon/xkbcommon.h', 1365 'wayland-client.h', 1366 'wayland-egl.h', 1367 'wayland-util.h', 1368 ] 1369 1370if CONFIG['OS_TARGET'] in ('Android', 'Linux', 'FreeBSD'): 1371 system_headers += [ 1372 'sys/auxv.h', 1373 ] 1374 1375if CONFIG['OS_TARGET'] == 'Linux' and CONFIG['CPU_ARCH'].startswith('mips'): 1376 system_headers += [ 1377 'sys/cachectl.h', 1378 ] 1379 1380if CONFIG['OS_TARGET'] == 'FreeBSD': 1381 system_headers += [ 1382 'sys/capsicum.h', 1383 ] 1384 1385if CONFIG['MOZ_APP_SYSTEM_HEADERS']: 1386 include("../" + CONFIG['MOZ_BUILD_APP'] + "/app-system-headers.mozbuild") 1387