<?xml version="1.0"?>
<!-- This file was automatically generated from C sources - DO NOT EDIT!
To affect the contents of this file, edit the original C definitions,
and/or use gtk-doc annotations.  -->
<repository version="1.2"
            xmlns="http://www.gtk.org/introspection/core/1.0"
            xmlns:c="http://www.gtk.org/introspection/c/1.0"
            xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
  <include name="GLib" version="2.0"/>
  <include name="GObject" version="2.0"/>
  <namespace name="GTop"
             version="2.0"
             shared-library="libgtop-2.0.so.9.0"
             c:identifier-prefixes="GTop"
             c:symbol-prefixes="g_top">
    <constant name="AUTH_NAMESZ" value="15">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="AUTH_TIMEOUT" value="15">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="CONN_INTERNET" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="CONN_IPC" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="CONN_UNIX" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="DEFAULT_PORT" value="21490">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="DEFAUTH_NAME" value="GNU-SECURE">
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <constant name="EOT_STR" value="&#x4;">
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <constant name="FALSE" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CMND_CPU" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CMND_FSUSAGE" value="21">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CMND_LOADAVG" value="6">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CMND_MEM" value="3">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CMND_MOUNTLIST" value="20">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CMND_MSG_LIMITS" value="8">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CMND_NETLIST" value="24">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CMND_NETLOAD" value="22">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CMND_PPP" value="23">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CMND_PROCLIST" value="10">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CMND_PROC_AFFINITY" value="27">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CMND_PROC_ARGS" value="18">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CMND_PROC_KERNEL" value="16">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CMND_PROC_MAP" value="19">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CMND_PROC_MEM" value="13">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CMND_PROC_OPEN_FILES" value="25">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CMND_PROC_SEGMENT" value="17">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CMND_PROC_SIGNAL" value="15">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CMND_PROC_STATE" value="11">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CMND_PROC_TIME" value="14">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CMND_PROC_UID" value="12">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CMND_PROC_WD" value="26">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CMND_QUIT" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CMND_SEM_LIMITS" value="9">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CMND_SHM_LIMITS" value="7">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CMND_SWAP" value="4">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CMND_SYSDEPS" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CMND_UPTIME" value="5">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CPU_FREQUENCY" value="5">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CPU_IDLE" value="4">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CPU_IOWAIT" value="12">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CPU_IRQ" value="13">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CPU_NICE" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CPU_SOFTIRQ" value="14">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CPU_SYS" value="3">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CPU_TOTAL" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_CPU_USER" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_ERROR_METHOD_ABORT" value="3">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_ERROR_METHOD_IGNORE" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_ERROR_METHOD_WARN" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_ERROR_METHOD_WARN_ONCE" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_EXCLUDE_IDLE" value="4096">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_EXCLUDE_NOTTY" value="16384">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_EXCLUDE_SYSTEM" value="8192">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_FEATURES_EXCEPT" value="8">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_FEATURES_NO_SERVER" value="4">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_FILE_ENTRY_FD" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_FILE_ENTRY_INETSOCKET_DST_HOST" value="3">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_FILE_ENTRY_INETSOCKET_DST_PORT" value="4">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_FILE_ENTRY_NAME" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_FILE_ENTRY_TYPE" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_FSUSAGE_BAVAIL" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_FSUSAGE_BFREE" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_FSUSAGE_BLOCKS" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_FSUSAGE_BLOCK_SIZE" value="5">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_FSUSAGE_FFREE" value="4">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_FSUSAGE_FILES" value="3">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_FSUSAGE_READ" value="6">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_FSUSAGE_WRITE" value="7">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_INIT_NO_INIT" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_INIT_NO_OPEN" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_IPC_MSGMAP" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_IPC_MSGMAX" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_IPC_MSGMNB" value="3">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_IPC_MSGMNI" value="4">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_IPC_MSGPOOL" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_IPC_MSGSSZ" value="5">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_IPC_MSGTQL" value="6">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_IPC_SEMAEM" value="9">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_IPC_SEMMAP" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_IPC_SEMMNI" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_IPC_SEMMNS" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_IPC_SEMMNU" value="3">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_IPC_SEMMSL" value="4">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_IPC_SEMOPM" value="5">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_IPC_SEMUME" value="6">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_IPC_SEMUSZ" value="7">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_IPC_SEMVMX" value="8">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_IPC_SHMALL" value="4">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_IPC_SHMMAX" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_IPC_SHMMIN" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_IPC_SHMMNI" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_IPC_SHMSEG" value="3">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_KERN_PROC_ALL" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_KERN_PROC_MASK" value="15">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_KERN_PROC_PGRP" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_KERN_PROC_PID" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_KERN_PROC_RUID" value="6">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_KERN_PROC_SESSION" value="3">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_KERN_PROC_TTY" value="4">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_KERN_PROC_UID" value="5">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_LOADAVG_LAST_PID" value="3">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_LOADAVG_LOADAVG" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_LOADAVG_NR_RUNNING" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_LOADAVG_NR_TASKS" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAP_ENTRY_DEVICE" value="5">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAP_ENTRY_END" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAP_ENTRY_FILENAME" value="6">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAP_ENTRY_INODE" value="4">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAP_ENTRY_OFFSET" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAP_ENTRY_PERM" value="3">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAP_ENTRY_PRIVATE_CLEAN" value="11">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAP_ENTRY_PRIVATE_DIRTY" value="12">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAP_ENTRY_RSS" value="8">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAP_ENTRY_SHARED_CLEAN" value="9">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAP_ENTRY_SHARED_DIRTY" value="10">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAP_ENTRY_SIZE" value="7">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAP_ENTRY_START" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAP_FILENAME_LEN" value="215">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAP_PERM_EXECUTE" value="4">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAP_PERM_PRIVATE" value="16">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAP_PERM_READ" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAP_PERM_SHARED" value="8">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAP_PERM_WRITE" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAX_CMND" value="28">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAX_CPU" value="18">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAX_FSUSAGE" value="8">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAX_GROUPS" value="64">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAX_LOADAVG" value="4">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAX_MAP_ENTRY" value="13">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAX_MEM" value="8">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAX_MOUNTLIST" value="3">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAX_MSG_LIMITS" value="7">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAX_NETLIST" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAX_NETLOAD" value="18">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAX_OPEN_FILE_ENTRY" value="5">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAX_PPP" value="3">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAX_PROCLIST" value="3">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAX_PROC_ARGS" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAX_PROC_KERNEL" value="9">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAX_PROC_MAP" value="3">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAX_PROC_MEM" value="6">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAX_PROC_OPEN_FILES" value="3">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAX_PROC_SEGMENT" value="8">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAX_PROC_SIGNAL" value="4">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAX_PROC_STATE" value="9">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAX_PROC_TIME" value="11">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAX_PROC_UID" value="18">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAX_SEM_LIMITS" value="10">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAX_SHM_LIMITS" value="5">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAX_SWAP" value="5">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAX_SYSDEPS" value="27">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAX_SYSINFO" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MAX_UPTIME" value="3">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MEM_BUFFER" value="4">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MEM_CACHED" value="5">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MEM_FREE" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MEM_LOCKED" value="7">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MEM_SHARED" value="3">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MEM_TOTAL" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MEM_USED" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MEM_USER" value="6">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_METHOD_DIRECT" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_METHOD_INET" value="3">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_METHOD_PIPE" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_METHOD_UNIX" value="4">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MOUNTENTRY_LEN" value="79">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MOUNTLIST_NUMBER" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MOUNTLIST_SIZE" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_MOUNTLIST_TOTAL" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_NCPU" value="32">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_NETLIST_NUMBER" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_NETLOAD_ADDRESS" value="3">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_NETLOAD_ADDRESS6" value="14">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_NETLOAD_BYTES_IN" value="7">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_NETLOAD_BYTES_OUT" value="8">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_NETLOAD_BYTES_TOTAL" value="9">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_NETLOAD_COLLISIONS" value="13">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_NETLOAD_ERRORS_IN" value="10">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_NETLOAD_ERRORS_OUT" value="11">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_NETLOAD_ERRORS_TOTAL" value="12">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_NETLOAD_HWADDRESS" value="17">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_NETLOAD_IF_FLAGS" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_NETLOAD_MTU" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_NETLOAD_PACKETS_IN" value="4">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_NETLOAD_PACKETS_OUT" value="5">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_NETLOAD_PACKETS_TOTAL" value="6">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_NETLOAD_PREFIX6" value="15">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_NETLOAD_SCOPE6" value="16">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_NETLOAD_SUBNET" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_OPEN_DEST_HOST_LEN" value="46">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_OPEN_FILENAME_LEN" value="215">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PARAM_COMMAND" value="3">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PARAM_ERROR_METHOD" value="6">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PARAM_FEATURES" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PARAM_HOST" value="4">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PARAM_METHOD" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PARAM_PORT" value="5">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PARAM_REQUIRED" value="7">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PPP_BYTES_IN" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PPP_BYTES_OUT" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PPP_STATE" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROCESS_DEAD" value="64">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROCESS_INTERRUPTIBLE" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROCESS_RUNNING" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROCESS_STOPPED" value="16">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROCESS_SWAPPING" value="32">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROCESS_UNINTERRUPTIBLE" value="4">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROCESS_ZOMBIE" value="8">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROCLIST_NUMBER" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROCLIST_SIZE" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROCLIST_TOTAL" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_AFFINITY_ALL" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_AFFINITY_NUMBER" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_ARGS_SIZE" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_KERNEL_CMAJ_FLT" value="4">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_KERNEL_CMIN_FLT" value="3">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_KERNEL_KSTK_EIP" value="6">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_KERNEL_KSTK_ESP" value="5">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_KERNEL_K_FLAGS" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_KERNEL_MAJ_FLT" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_KERNEL_MIN_FLT" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_KERNEL_NWCHAN" value="7">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_KERNEL_WCHAN" value="8">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_MAP_NUMBER" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_MAP_SIZE" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_MAP_TOTAL" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_MEM_RESIDENT" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_MEM_RSS" value="4">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_MEM_RSS_RLIM" value="5">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_MEM_SHARE" value="3">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_MEM_SIZE" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_MEM_VSIZE" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_OPEN_FILES_NUMBER" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_OPEN_FILES_SIZE" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_OPEN_FILES_TOTAL" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_SEGMENT_DATA_RSS" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_SEGMENT_DIRTY_SIZE" value="4">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_SEGMENT_END_CODE" value="6">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_SEGMENT_SHLIB_RSS" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_SEGMENT_STACK_RSS" value="3">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_SEGMENT_START_CODE" value="5">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_SEGMENT_START_STACK" value="7">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_SEGMENT_TEXT_RSS" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_SIGNAL_BLOCKED" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_SIGNAL_SIGCATCH" value="3">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_SIGNAL_SIGIGNORE" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_SIGNAL_SIGNAL" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_STATE_CMD" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_STATE_GID" value="3">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_STATE_HAS_CPU" value="6">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_STATE_LAST_PROCESSOR" value="8">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_STATE_PROCESSOR" value="7">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_STATE_RGID" value="5">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_STATE_RUID" value="4">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_STATE_STATE" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_STATE_UID" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_TIME_CSTIME" value="5">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_TIME_CUTIME" value="4">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_TIME_FREQUENCY" value="8">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_TIME_IT_REAL_VALUE" value="7">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_TIME_RTIME" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_TIME_START_TIME" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_TIME_STIME" value="3">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_TIME_TIMEOUT" value="6">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_TIME_UTIME" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_TIME_XCPU_STIME" value="10">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_TIME_XCPU_UTIME" value="9">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_UID_EGID" value="3">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_UID_EUID" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_UID_FSGID" value="7">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_UID_FSUID" value="6">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_UID_GID" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_UID_GROUPS" value="17">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_UID_NGROUPS" value="16">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_UID_NICE" value="15">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_UID_PGRP" value="10">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_UID_PID" value="8">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_UID_PPID" value="9">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_UID_PRIORITY" value="14">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_UID_SESSION" value="11">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_UID_SGID" value="5">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_UID_SUID" value="4">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_UID_TPGID" value="13">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_UID_TTY" value="12">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_UID_UID" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_WD_EXE" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_WD_EXE_LEN" value="215">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_WD_MAX" value="3">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_WD_NUMBER" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_WD_ROOT" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_PROC_WD_ROOT_LEN" value="215">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SWAP_FREE" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SWAP_PAGEIN" value="3">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SWAP_PAGEOUT" value="4">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SWAP_TOTAL" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SWAP_USED" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SYSDEPS_ALL" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SYSDEPS_CPU" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SYSDEPS_FEATURES" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SYSDEPS_FSUSAGE" value="20">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SYSDEPS_LOADAVG" value="5">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SYSDEPS_MEM" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SYSDEPS_MOUNTLIST" value="19">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SYSDEPS_MSG_LIMITS" value="7">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SYSDEPS_NETLIST" value="23">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SYSDEPS_NETLOAD" value="21">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SYSDEPS_PPP" value="22">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SYSDEPS_PROCLIST" value="9">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SYSDEPS_PROC_AFFINITY" value="26">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SYSDEPS_PROC_ARGS" value="17">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SYSDEPS_PROC_KERNEL" value="15">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SYSDEPS_PROC_MAP" value="18">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SYSDEPS_PROC_MEM" value="12">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SYSDEPS_PROC_OPEN_FILES" value="24">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SYSDEPS_PROC_SEGMENT" value="16">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SYSDEPS_PROC_SIGNAL" value="14">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SYSDEPS_PROC_STATE" value="10">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SYSDEPS_PROC_TIME" value="13">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SYSDEPS_PROC_UID" value="11">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SYSDEPS_PROC_WD" value="25">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SYSDEPS_SEM_LIMITS" value="8">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SYSDEPS_SHM_LIMITS" value="6">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SYSDEPS_SWAP" value="3">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SYSDEPS_UPTIME" value="4">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SYSINFO_CPUINFO" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_SYSINFO_NCPU" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_UPTIME_BOOT_TIME" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_UPTIME_IDLETIME" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_UPTIME_UPTIME" value="0">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_XCPU_FLAGS" value="11">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_XCPU_IDLE" value="10">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_XCPU_IOWAIT" value="15">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_XCPU_IRQ" value="16">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_XCPU_NICE" value="8">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_XCPU_SOFTIRQ" value="17">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_XCPU_SYS" value="9">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_XCPU_TOTAL" value="6">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="GLIBTOP_XCPU_USER" value="7">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="HOSTNAMSZ" value="255">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="LIBGTOP_VERSION_STRING"
              value="Libgtop %s server version %s (%u,%u,%u,%u).">
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <constant name="MCOOKIE_NAME" value="MAGIC-1">
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <constant name="MCOOKIE_SCREEN" value="42980">
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <constant name="MCOOKIE_X_NAME" value="MIT-MAGIC-COOKIE-1">
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <constant name="PATCHLEVEL" value="2">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="REPLYSIZ" value="300">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="TABLE_SIZE" value="101">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="TRUE" value="1">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="_GLIBTOP_INIT_STATE_INIT" value="65536">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="_GLIBTOP_INIT_STATE_OPEN" value="131072">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="_GLIBTOP_INIT_STATE_SERVER" value="262144">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="_GLIBTOP_INIT_STATE_SYSDEPS" value="524288">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="_GLIBTOP_PARAM_SIZE" value="16">
      <type name="gint" c:type="gint"/>
    </constant>
    <constant name="_NFILE" value="20">
      <type name="gint" c:type="gint"/>
    </constant>
    <record name="glibtop" c:type="glibtop">
      <field name="flags" writable="1">
        <type name="guint" c:type="unsigned"/>
      </field>
      <field name="method" writable="1">
        <type name="guint" c:type="unsigned"/>
      </field>
      <field name="error_method" writable="1">
        <type name="guint" c:type="unsigned"/>
      </field>
      <field name="input" writable="1">
        <array zero-terminated="0" c:type="gint" fixed-size="2">
          <type name="gint" c:type="int"/>
        </array>
      </field>
      <field name="output" writable="1">
        <array zero-terminated="0" c:type="gint" fixed-size="2">
          <type name="gint" c:type="int"/>
        </array>
      </field>
      <field name="socket" writable="1">
        <type name="gint" c:type="int"/>
      </field>
      <field name="ncpu" writable="1">
        <type name="gint" c:type="int"/>
      </field>
      <field name="real_ncpu" writable="1">
        <type name="gint" c:type="int"/>
      </field>
      <field name="os_version_code" writable="1">
        <type name="guint" c:type="unsigned"/>
      </field>
      <field name="name" writable="1">
        <type name="utf8" c:type="char*"/>
      </field>
      <field name="server_command" writable="1">
        <type name="utf8" c:type="char*"/>
      </field>
      <field name="server_host" writable="1">
        <type name="utf8" c:type="char*"/>
      </field>
      <field name="server_user" writable="1">
        <type name="utf8" c:type="char*"/>
      </field>
      <field name="server_rsh" writable="1">
        <type name="utf8" c:type="char*"/>
      </field>
      <field name="features" writable="1">
        <type name="guint" c:type="unsigned"/>
      </field>
      <field name="server_port" writable="1">
        <type name="guint" c:type="unsigned"/>
      </field>
      <field name="sysdeps" writable="1">
        <type name="glibtop_sysdeps" c:type="glibtop_sysdeps"/>
      </field>
      <field name="required" writable="1">
        <type name="glibtop_sysdeps" c:type="glibtop_sysdeps"/>
      </field>
      <field name="pid" writable="1">
        <type name="gint" c:type="pid_t"/>
      </field>
      <method name="call_l" c:identifier="glibtop_call_l" introspectable="0">
        <return-value>
          <type name="gpointer" c:type="void*"/>
        </return-value>
        <parameters>
          <parameter name="command" transfer-ownership="none">
            <type name="guint" c:type="unsigned"/>
          </parameter>
          <parameter name="send_size" transfer-ownership="none">
            <type name="gulong" c:type="size_t"/>
          </parameter>
          <parameter name="send_buf" transfer-ownership="none">
            <type name="gpointer" c:type="void*"/>
          </parameter>
          <parameter name="recv_size" transfer-ownership="none">
            <type name="gulong" c:type="size_t"/>
          </parameter>
          <parameter name="recv_buf" transfer-ownership="none">
            <type name="gpointer" c:type="void*"/>
          </parameter>
        </parameters>
      </method>
      <method name="call_s" c:identifier="glibtop_call_s" introspectable="0">
        <return-value>
          <type name="gpointer" c:type="void*"/>
        </return-value>
        <parameters>
          <parameter name="command" transfer-ownership="none">
            <type name="guint" c:type="unsigned"/>
          </parameter>
          <parameter name="send_size" transfer-ownership="none">
            <type name="gulong" c:type="size_t"/>
          </parameter>
          <parameter name="send_buf" transfer-ownership="none">
            <type name="gpointer" c:type="void*"/>
          </parameter>
          <parameter name="recv_size" transfer-ownership="none">
            <type name="gulong" c:type="size_t"/>
          </parameter>
          <parameter name="recv_buf" transfer-ownership="none">
            <type name="gpointer" c:type="void*"/>
          </parameter>
        </parameters>
      </method>
      <method name="close_p" c:identifier="glibtop_close_p">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
      </method>
      <method name="close_r" c:identifier="glibtop_close_r">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
      </method>
      <method name="close_s" c:identifier="glibtop_close_s">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
      </method>
      <method name="get_cpu_l" c:identifier="glibtop_get_cpu_l">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_cpu" c:type="glibtop_cpu*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_cpu_p" c:identifier="glibtop_get_cpu_p">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_cpu" c:type="glibtop_cpu*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_fsusage_l" c:identifier="glibtop_get_fsusage_l">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_fsusage" c:type="glibtop_fsusage*"/>
          </parameter>
          <parameter name="mount_dir" transfer-ownership="none">
            <type name="utf8" c:type="char*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_fsusage_s" c:identifier="glibtop_get_fsusage_s">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_fsusage" c:type="glibtop_fsusage*"/>
          </parameter>
          <parameter name="mount_dir" transfer-ownership="none">
            <type name="utf8" c:type="char*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_loadavg_l" c:identifier="glibtop_get_loadavg_l">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_loadavg" c:type="glibtop_loadavg*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_loadavg_p" c:identifier="glibtop_get_loadavg_p">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_loadavg" c:type="glibtop_loadavg*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_mem_l" c:identifier="glibtop_get_mem_l">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_mem" c:type="glibtop_mem*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_mem_p" c:identifier="glibtop_get_mem_p">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_mem" c:type="glibtop_mem*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_mountlist_l"
              c:identifier="glibtop_get_mountlist_l"
              introspectable="0">
        <return-value>
          <type name="glibtop_mountentry" c:type="glibtop_mountentry*"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_mountlist" c:type="glibtop_mountlist*"/>
          </parameter>
          <parameter name="all_fs" transfer-ownership="none">
            <type name="gint" c:type="int"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_mountlist_s"
              c:identifier="glibtop_get_mountlist_s"
              introspectable="0">
        <return-value>
          <type name="glibtop_mountentry" c:type="glibtop_mountentry*"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_mountlist" c:type="glibtop_mountlist*"/>
          </parameter>
          <parameter name="all_fs" transfer-ownership="none">
            <type name="gint" c:type="int"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_msg_limits_l" c:identifier="glibtop_get_msg_limits_l">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_msg_limits" c:type="glibtop_msg_limits*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_msg_limits_p" c:identifier="glibtop_get_msg_limits_p">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_msg_limits" c:type="glibtop_msg_limits*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_netlist_l"
              c:identifier="glibtop_get_netlist_l"
              introspectable="0">
        <return-value>
          <array c:type="char**">
            <type name="utf8"/>
          </array>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_netlist" c:type="glibtop_netlist*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_netlist_s"
              c:identifier="glibtop_get_netlist_s"
              introspectable="0">
        <return-value>
          <array c:type="char**">
            <type name="utf8"/>
          </array>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_netlist" c:type="glibtop_netlist*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_netload_l" c:identifier="glibtop_get_netload_l">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_netload" c:type="glibtop_netload*"/>
          </parameter>
          <parameter name="interface" transfer-ownership="none">
            <type name="utf8" c:type="char*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_netload_p" c:identifier="glibtop_get_netload_p">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_netload" c:type="glibtop_netload*"/>
          </parameter>
          <parameter name="interface" transfer-ownership="none">
            <type name="utf8" c:type="char*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_parameter_l" c:identifier="glibtop_get_parameter_l">
        <return-value transfer-ownership="none">
          <type name="gulong" c:type="size_t"/>
        </return-value>
        <parameters>
          <parameter name="parameter" transfer-ownership="none">
            <type name="guint" c:type="unsigned"/>
          </parameter>
          <parameter name="data_ptr" transfer-ownership="none">
            <type name="gpointer" c:type="void*"/>
          </parameter>
          <parameter name="data_size" transfer-ownership="none">
            <type name="gulong" c:type="size_t"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ppp_l" c:identifier="glibtop_get_ppp_l">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_ppp" c:type="glibtop_ppp*"/>
          </parameter>
          <parameter name="device" transfer-ownership="none">
            <type name="gushort" c:type="unsigned short"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_ppp_p" c:identifier="glibtop_get_ppp_p">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_ppp" c:type="glibtop_ppp*"/>
          </parameter>
          <parameter name="device" transfer-ownership="none">
            <type name="gushort" c:type="unsigned short"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_proc_affinity_l"
              c:identifier="glibtop_get_proc_affinity_l">
        <return-value transfer-ownership="none">
          <type name="guint16" c:type="guint16*"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_proc_affinity"
                  c:type="glibtop_proc_affinity*"/>
          </parameter>
          <parameter name="pid" transfer-ownership="none">
            <type name="gint" c:type="pid_t"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_proc_affinity_s"
              c:identifier="glibtop_get_proc_affinity_s">
        <return-value transfer-ownership="none">
          <type name="guint16" c:type="guint16*"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_proc_affinity"
                  c:type="glibtop_proc_affinity*"/>
          </parameter>
          <parameter name="pid" transfer-ownership="none">
            <type name="gint" c:type="pid_t"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_proc_args_l" c:identifier="glibtop_get_proc_args_l">
        <return-value transfer-ownership="full">
          <type name="utf8" c:type="char*"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_proc_args" c:type="glibtop_proc_args*"/>
          </parameter>
          <parameter name="pid" transfer-ownership="none">
            <type name="gint" c:type="pid_t"/>
          </parameter>
          <parameter name="max_len" transfer-ownership="none">
            <type name="guint" c:type="unsigned"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_proc_args_p" c:identifier="glibtop_get_proc_args_p">
        <return-value transfer-ownership="full">
          <type name="utf8" c:type="char*"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_proc_args" c:type="glibtop_proc_args*"/>
          </parameter>
          <parameter name="pid" transfer-ownership="none">
            <type name="gint" c:type="pid_t"/>
          </parameter>
          <parameter name="max_len" transfer-ownership="none">
            <type name="guint" c:type="unsigned"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_proc_argv_l"
              c:identifier="glibtop_get_proc_argv_l"
              introspectable="0">
        <return-value>
          <array c:type="char**">
            <type name="utf8"/>
          </array>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_proc_args" c:type="glibtop_proc_args*"/>
          </parameter>
          <parameter name="pid" transfer-ownership="none">
            <type name="gint" c:type="pid_t"/>
          </parameter>
          <parameter name="max_len" transfer-ownership="none">
            <type name="guint" c:type="unsigned"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_proc_kernel_l"
              c:identifier="glibtop_get_proc_kernel_l">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_proc_kernel" c:type="glibtop_proc_kernel*"/>
          </parameter>
          <parameter name="pid" transfer-ownership="none">
            <type name="gint" c:type="pid_t"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_proc_kernel_p"
              c:identifier="glibtop_get_proc_kernel_p">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_proc_kernel" c:type="glibtop_proc_kernel*"/>
          </parameter>
          <parameter name="pid" transfer-ownership="none">
            <type name="gint" c:type="pid_t"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_proc_map_l"
              c:identifier="glibtop_get_proc_map_l"
              introspectable="0">
        <return-value>
          <type name="glibtop_map_entry" c:type="glibtop_map_entry*"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_proc_map" c:type="glibtop_proc_map*"/>
          </parameter>
          <parameter name="pid" transfer-ownership="none">
            <type name="gint" c:type="pid_t"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_proc_map_p"
              c:identifier="glibtop_get_proc_map_p"
              introspectable="0">
        <return-value>
          <type name="glibtop_map_entry" c:type="glibtop_map_entry*"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_proc_map" c:type="glibtop_proc_map*"/>
          </parameter>
          <parameter name="pid" transfer-ownership="none">
            <type name="gint" c:type="pid_t"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_proc_mem_l" c:identifier="glibtop_get_proc_mem_l">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_proc_mem" c:type="glibtop_proc_mem*"/>
          </parameter>
          <parameter name="pid" transfer-ownership="none">
            <type name="gint" c:type="pid_t"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_proc_mem_p" c:identifier="glibtop_get_proc_mem_p">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_proc_mem" c:type="glibtop_proc_mem*"/>
          </parameter>
          <parameter name="pid" transfer-ownership="none">
            <type name="gint" c:type="pid_t"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_proc_open_files_l"
              c:identifier="glibtop_get_proc_open_files_l"
              introspectable="0">
        <return-value>
          <type name="glibtop_open_files_entry"
                c:type="glibtop_open_files_entry*"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_proc_open_files"
                  c:type="glibtop_proc_open_files*"/>
          </parameter>
          <parameter name="pid" transfer-ownership="none">
            <type name="gint" c:type="pid_t"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_proc_open_files_s"
              c:identifier="glibtop_get_proc_open_files_s"
              introspectable="0">
        <return-value>
          <type name="glibtop_open_files_entry"
                c:type="glibtop_open_files_entry*"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_proc_open_files"
                  c:type="glibtop_proc_open_files*"/>
          </parameter>
          <parameter name="pid" transfer-ownership="none">
            <type name="gint" c:type="pid_t"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_proc_segment_l"
              c:identifier="glibtop_get_proc_segment_l">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_proc_segment" c:type="glibtop_proc_segment*"/>
          </parameter>
          <parameter name="pid" transfer-ownership="none">
            <type name="gint" c:type="pid_t"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_proc_segment_p"
              c:identifier="glibtop_get_proc_segment_p">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_proc_segment" c:type="glibtop_proc_segment*"/>
          </parameter>
          <parameter name="pid" transfer-ownership="none">
            <type name="gint" c:type="pid_t"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_proc_signal_l"
              c:identifier="glibtop_get_proc_signal_l">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_proc_signal" c:type="glibtop_proc_signal*"/>
          </parameter>
          <parameter name="pid" transfer-ownership="none">
            <type name="gint" c:type="pid_t"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_proc_signal_p"
              c:identifier="glibtop_get_proc_signal_p">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_proc_signal" c:type="glibtop_proc_signal*"/>
          </parameter>
          <parameter name="pid" transfer-ownership="none">
            <type name="gint" c:type="pid_t"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_proc_state_l" c:identifier="glibtop_get_proc_state_l">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_proc_state" c:type="glibtop_proc_state*"/>
          </parameter>
          <parameter name="pid" transfer-ownership="none">
            <type name="gint" c:type="pid_t"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_proc_state_p" c:identifier="glibtop_get_proc_state_p">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_proc_state" c:type="glibtop_proc_state*"/>
          </parameter>
          <parameter name="pid" transfer-ownership="none">
            <type name="gint" c:type="pid_t"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_proc_time_l" c:identifier="glibtop_get_proc_time_l">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_proc_time" c:type="glibtop_proc_time*"/>
          </parameter>
          <parameter name="pid" transfer-ownership="none">
            <type name="gint" c:type="pid_t"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_proc_time_p" c:identifier="glibtop_get_proc_time_p">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_proc_time" c:type="glibtop_proc_time*"/>
          </parameter>
          <parameter name="pid" transfer-ownership="none">
            <type name="gint" c:type="pid_t"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_proc_uid_l" c:identifier="glibtop_get_proc_uid_l">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_proc_uid" c:type="glibtop_proc_uid*"/>
          </parameter>
          <parameter name="pid" transfer-ownership="none">
            <type name="gint" c:type="pid_t"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_proc_uid_p" c:identifier="glibtop_get_proc_uid_p">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_proc_uid" c:type="glibtop_proc_uid*"/>
          </parameter>
          <parameter name="pid" transfer-ownership="none">
            <type name="gint" c:type="pid_t"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_proc_wd_l"
              c:identifier="glibtop_get_proc_wd_l"
              introspectable="0">
        <return-value>
          <array c:type="char**">
            <type name="utf8"/>
          </array>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_proc_wd" c:type="glibtop_proc_wd*"/>
          </parameter>
          <parameter name="pid" transfer-ownership="none">
            <type name="gint" c:type="pid_t"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_proc_wd_s"
              c:identifier="glibtop_get_proc_wd_s"
              introspectable="0">
        <return-value>
          <array c:type="char**">
            <type name="utf8"/>
          </array>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_proc_wd" c:type="glibtop_proc_wd*"/>
          </parameter>
          <parameter name="pid" transfer-ownership="none">
            <type name="gint" c:type="pid_t"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_proclist_l" c:identifier="glibtop_get_proclist_l">
        <return-value transfer-ownership="none">
          <type name="gint" c:type="pid_t*"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_proclist" c:type="glibtop_proclist*"/>
          </parameter>
          <parameter name="which" transfer-ownership="none">
            <type name="gint64" c:type="gint64"/>
          </parameter>
          <parameter name="arg" transfer-ownership="none">
            <type name="gint64" c:type="gint64"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_proclist_p" c:identifier="glibtop_get_proclist_p">
        <return-value transfer-ownership="none">
          <type name="gint" c:type="pid_t*"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_proclist" c:type="glibtop_proclist*"/>
          </parameter>
          <parameter name="which" transfer-ownership="none">
            <type name="gint64" c:type="gint64"/>
          </parameter>
          <parameter name="arg" transfer-ownership="none">
            <type name="gint64" c:type="gint64"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_sem_limits_l" c:identifier="glibtop_get_sem_limits_l">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_sem_limits" c:type="glibtop_sem_limits*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_sem_limits_p" c:identifier="glibtop_get_sem_limits_p">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_sem_limits" c:type="glibtop_sem_limits*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_shm_limits_l" c:identifier="glibtop_get_shm_limits_l">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_shm_limits" c:type="glibtop_shm_limits*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_shm_limits_p" c:identifier="glibtop_get_shm_limits_p">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_shm_limits" c:type="glibtop_shm_limits*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_swap_l" c:identifier="glibtop_get_swap_l">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_swap" c:type="glibtop_swap*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_swap_p" c:identifier="glibtop_get_swap_p">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_swap" c:type="glibtop_swap*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_sysdeps_r" c:identifier="glibtop_get_sysdeps_r">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_sysdeps" c:type="glibtop_sysdeps*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_sysinfo_s" c:identifier="glibtop_get_sysinfo_s">
        <return-value transfer-ownership="none">
          <type name="glibtop_sysinfo" c:type="glibtop_sysinfo*"/>
        </return-value>
      </method>
      <method name="get_uptime_l" c:identifier="glibtop_get_uptime_l">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_uptime" c:type="glibtop_uptime*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_uptime_p" c:identifier="glibtop_get_uptime_p">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="buf" transfer-ownership="none">
            <type name="glibtop_uptime" c:type="glibtop_uptime*"/>
          </parameter>
        </parameters>
      </method>
      <method name="init_p" c:identifier="glibtop_init_p">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="features" transfer-ownership="none">
            <type name="gulong" c:type="unsigned long"/>
          </parameter>
          <parameter name="flags" transfer-ownership="none">
            <type name="guint" c:type="unsigned"/>
          </parameter>
        </parameters>
      </method>
      <method name="open_l" c:identifier="glibtop_open_l">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="program_name" transfer-ownership="none">
            <type name="utf8" c:type="char*"/>
          </parameter>
          <parameter name="features" transfer-ownership="none">
            <type name="gulong" c:type="unsigned long"/>
          </parameter>
          <parameter name="flags" transfer-ownership="none">
            <type name="guint" c:type="unsigned"/>
          </parameter>
        </parameters>
      </method>
      <method name="open_p" c:identifier="glibtop_open_p">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="program_name" transfer-ownership="none">
            <type name="utf8" c:type="char*"/>
          </parameter>
          <parameter name="features" transfer-ownership="none">
            <type name="gulong" c:type="unsigned long"/>
          </parameter>
          <parameter name="flags" transfer-ownership="none">
            <type name="guint" c:type="unsigned"/>
          </parameter>
        </parameters>
      </method>
      <method name="open_s" c:identifier="glibtop_open_s">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="program_name" transfer-ownership="none">
            <type name="utf8" c:type="char*"/>
          </parameter>
          <parameter name="features" transfer-ownership="none">
            <type name="gulong" c:type="unsigned long"/>
          </parameter>
          <parameter name="flags" transfer-ownership="none">
            <type name="guint" c:type="unsigned"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_parameter_l" c:identifier="glibtop_set_parameter_l">
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <parameter name="parameter" transfer-ownership="none">
            <type name="guint" c:type="unsigned"/>
          </parameter>
          <parameter name="data_ptr" transfer-ownership="none">
            <type name="gpointer" c:type="void*"/>
          </parameter>
          <parameter name="data_size" transfer-ownership="none">
            <type name="gulong" c:type="size_t"/>
          </parameter>
        </parameters>
      </method>
    </record>
    <function name="glibtop_close" c:identifier="glibtop_close">
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
    </function>
    <record name="glibtop_command" c:type="glibtop_command">
      <field name="command" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="size" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="data_size" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="parameter" writable="1">
        <array zero-terminated="0" c:type="gchar" fixed-size="16">
          <type name="gchar" c:type="char"/>
        </array>
      </field>
    </record>
    <record name="glibtop_cpu" c:type="glibtop_cpu">
      <field name="flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="total" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="user" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="nice" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="sys" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="idle" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="iowait" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="irq" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="softirq" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="frequency" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="xcpu_total" writable="1">
        <array zero-terminated="0" c:type="guint64" fixed-size="32">
          <type name="guint64" c:type="guint64"/>
        </array>
      </field>
      <field name="xcpu_user" writable="1">
        <array zero-terminated="0" c:type="guint64" fixed-size="32">
          <type name="guint64" c:type="guint64"/>
        </array>
      </field>
      <field name="xcpu_nice" writable="1">
        <array zero-terminated="0" c:type="guint64" fixed-size="32">
          <type name="guint64" c:type="guint64"/>
        </array>
      </field>
      <field name="xcpu_sys" writable="1">
        <array zero-terminated="0" c:type="guint64" fixed-size="32">
          <type name="guint64" c:type="guint64"/>
        </array>
      </field>
      <field name="xcpu_idle" writable="1">
        <array zero-terminated="0" c:type="guint64" fixed-size="32">
          <type name="guint64" c:type="guint64"/>
        </array>
      </field>
      <field name="xcpu_iowait" writable="1">
        <array zero-terminated="0" c:type="guint64" fixed-size="32">
          <type name="guint64" c:type="guint64"/>
        </array>
      </field>
      <field name="xcpu_irq" writable="1">
        <array zero-terminated="0" c:type="guint64" fixed-size="32">
          <type name="guint64" c:type="guint64"/>
        </array>
      </field>
      <field name="xcpu_softirq" writable="1">
        <array zero-terminated="0" c:type="guint64" fixed-size="32">
          <type name="guint64" c:type="guint64"/>
        </array>
      </field>
      <field name="xcpu_flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
    </record>
    <record name="glibtop_entry" c:type="glibtop_entry">
      <field name="labels" writable="1">
        <array name="GLib.PtrArray" c:type="GPtrArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
      <field name="values" writable="1">
        <type name="GLib.HashTable" c:type="GHashTable*">
          <type name="gpointer" c:type="gpointer"/>
          <type name="gpointer" c:type="gpointer"/>
        </type>
      </field>
      <field name="descriptions" writable="1">
        <type name="GLib.HashTable" c:type="GHashTable*">
          <type name="gpointer" c:type="gpointer"/>
          <type name="gpointer" c:type="gpointer"/>
        </type>
      </field>
    </record>
    <record name="glibtop_fsusage" c:type="glibtop_fsusage">
      <field name="flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="blocks" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="bfree" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="bavail" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="files" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="ffree" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="block_size" writable="1">
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="read" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="write" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
    </record>
    <function name="glibtop_get_cpu" c:identifier="glibtop_get_cpu">
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="buf" transfer-ownership="none">
          <type name="glibtop_cpu" c:type="glibtop_cpu*"/>
        </parameter>
      </parameters>
    </function>
    <function name="glibtop_get_fsusage" c:identifier="glibtop_get_fsusage">
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="buf" transfer-ownership="none">
          <type name="glibtop_fsusage" c:type="glibtop_fsusage*"/>
        </parameter>
        <parameter name="mount_dir" transfer-ownership="none">
          <type name="utf8" c:type="char*"/>
        </parameter>
      </parameters>
    </function>
    <function name="glibtop_get_loadavg" c:identifier="glibtop_get_loadavg">
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="buf" transfer-ownership="none">
          <type name="glibtop_loadavg" c:type="glibtop_loadavg*"/>
        </parameter>
      </parameters>
    </function>
    <function name="glibtop_get_mem" c:identifier="glibtop_get_mem">
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="buf" transfer-ownership="none">
          <type name="glibtop_mem" c:type="glibtop_mem*"/>
        </parameter>
      </parameters>
    </function>
    <function name="glibtop_get_mountlist"
              c:identifier="glibtop_get_mountlist"
              introspectable="0">
      <return-value>
        <type name="glibtop_mountentry" c:type="glibtop_mountentry*"/>
      </return-value>
      <parameters>
        <parameter name="buf" transfer-ownership="none">
          <type name="glibtop_mountlist" c:type="glibtop_mountlist*"/>
        </parameter>
        <parameter name="all_fs" transfer-ownership="none">
          <type name="gint" c:type="int"/>
        </parameter>
      </parameters>
    </function>
    <function name="glibtop_get_msg_limits"
              c:identifier="glibtop_get_msg_limits">
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="buf" transfer-ownership="none">
          <type name="glibtop_msg_limits" c:type="glibtop_msg_limits*"/>
        </parameter>
      </parameters>
    </function>
    <function name="glibtop_get_netlist"
              c:identifier="glibtop_get_netlist"
              introspectable="0">
      <return-value>
        <array c:type="char**">
          <type name="utf8"/>
        </array>
      </return-value>
      <parameters>
        <parameter name="buf" transfer-ownership="none">
          <type name="glibtop_netlist" c:type="glibtop_netlist*"/>
        </parameter>
      </parameters>
    </function>
    <function name="glibtop_get_netload" c:identifier="glibtop_get_netload">
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="buf" transfer-ownership="none">
          <type name="glibtop_netload" c:type="glibtop_netload*"/>
        </parameter>
        <parameter name="interface" transfer-ownership="none">
          <type name="utf8" c:type="char*"/>
        </parameter>
      </parameters>
    </function>
    <function name="glibtop_get_ppp" c:identifier="glibtop_get_ppp">
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="buf" transfer-ownership="none">
          <type name="glibtop_ppp" c:type="glibtop_ppp*"/>
        </parameter>
        <parameter name="device" transfer-ownership="none">
          <type name="gushort" c:type="unsigned short"/>
        </parameter>
      </parameters>
    </function>
    <function name="glibtop_get_proc_affinity"
              c:identifier="glibtop_get_proc_affinity">
      <return-value transfer-ownership="none">
        <type name="guint16" c:type="guint16*"/>
      </return-value>
      <parameters>
        <parameter name="buf" transfer-ownership="none">
          <type name="glibtop_proc_affinity" c:type="glibtop_proc_affinity*"/>
        </parameter>
        <parameter name="pid" transfer-ownership="none">
          <type name="gint" c:type="pid_t"/>
        </parameter>
      </parameters>
    </function>
    <function name="glibtop_get_proc_args"
              c:identifier="glibtop_get_proc_args">
      <return-value transfer-ownership="full">
        <type name="utf8" c:type="char*"/>
      </return-value>
      <parameters>
        <parameter name="buf" transfer-ownership="none">
          <type name="glibtop_proc_args" c:type="glibtop_proc_args*"/>
        </parameter>
        <parameter name="pid" transfer-ownership="none">
          <type name="gint" c:type="pid_t"/>
        </parameter>
        <parameter name="max_len" transfer-ownership="none">
          <type name="guint" c:type="unsigned"/>
        </parameter>
      </parameters>
    </function>
    <function name="glibtop_get_proc_argv"
              c:identifier="glibtop_get_proc_argv"
              introspectable="0">
      <return-value>
        <array c:type="char**">
          <type name="utf8"/>
        </array>
      </return-value>
      <parameters>
        <parameter name="buf" transfer-ownership="none">
          <type name="glibtop_proc_args" c:type="glibtop_proc_args*"/>
        </parameter>
        <parameter name="pid" transfer-ownership="none">
          <type name="gint" c:type="pid_t"/>
        </parameter>
        <parameter name="max_len" transfer-ownership="none">
          <type name="guint" c:type="unsigned"/>
        </parameter>
      </parameters>
    </function>
    <function name="glibtop_get_proc_kernel"
              c:identifier="glibtop_get_proc_kernel">
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="buf" transfer-ownership="none">
          <type name="glibtop_proc_kernel" c:type="glibtop_proc_kernel*"/>
        </parameter>
        <parameter name="pid" transfer-ownership="none">
          <type name="gint" c:type="pid_t"/>
        </parameter>
      </parameters>
    </function>
    <function name="glibtop_get_proc_map"
              c:identifier="glibtop_get_proc_map"
              introspectable="0">
      <return-value>
        <type name="glibtop_map_entry" c:type="glibtop_map_entry*"/>
      </return-value>
      <parameters>
        <parameter name="buf" transfer-ownership="none">
          <type name="glibtop_proc_map" c:type="glibtop_proc_map*"/>
        </parameter>
        <parameter name="pid" transfer-ownership="none">
          <type name="gint" c:type="pid_t"/>
        </parameter>
      </parameters>
    </function>
    <function name="glibtop_get_proc_mem" c:identifier="glibtop_get_proc_mem">
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="buf" transfer-ownership="none">
          <type name="glibtop_proc_mem" c:type="glibtop_proc_mem*"/>
        </parameter>
        <parameter name="pid" transfer-ownership="none">
          <type name="gint" c:type="pid_t"/>
        </parameter>
      </parameters>
    </function>
    <function name="glibtop_get_proc_open_files"
              c:identifier="glibtop_get_proc_open_files"
              introspectable="0">
      <return-value>
        <type name="glibtop_open_files_entry"
              c:type="glibtop_open_files_entry*"/>
      </return-value>
      <parameters>
        <parameter name="buf" transfer-ownership="none">
          <type name="glibtop_proc_open_files"
                c:type="glibtop_proc_open_files*"/>
        </parameter>
        <parameter name="pid" transfer-ownership="none">
          <type name="gint" c:type="pid_t"/>
        </parameter>
      </parameters>
    </function>
    <function name="glibtop_get_proc_segment"
              c:identifier="glibtop_get_proc_segment">
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="buf" transfer-ownership="none">
          <type name="glibtop_proc_segment" c:type="glibtop_proc_segment*"/>
        </parameter>
        <parameter name="pid" transfer-ownership="none">
          <type name="gint" c:type="pid_t"/>
        </parameter>
      </parameters>
    </function>
    <function name="glibtop_get_proc_signal"
              c:identifier="glibtop_get_proc_signal">
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="buf" transfer-ownership="none">
          <type name="glibtop_proc_signal" c:type="glibtop_proc_signal*"/>
        </parameter>
        <parameter name="pid" transfer-ownership="none">
          <type name="gint" c:type="pid_t"/>
        </parameter>
      </parameters>
    </function>
    <function name="glibtop_get_proc_state"
              c:identifier="glibtop_get_proc_state">
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="buf" transfer-ownership="none">
          <type name="glibtop_proc_state" c:type="glibtop_proc_state*"/>
        </parameter>
        <parameter name="pid" transfer-ownership="none">
          <type name="gint" c:type="pid_t"/>
        </parameter>
      </parameters>
    </function>
    <function name="glibtop_get_proc_time"
              c:identifier="glibtop_get_proc_time">
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="buf" transfer-ownership="none">
          <type name="glibtop_proc_time" c:type="glibtop_proc_time*"/>
        </parameter>
        <parameter name="pid" transfer-ownership="none">
          <type name="gint" c:type="pid_t"/>
        </parameter>
      </parameters>
    </function>
    <function name="glibtop_get_proc_uid" c:identifier="glibtop_get_proc_uid">
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="buf" transfer-ownership="none">
          <type name="glibtop_proc_uid" c:type="glibtop_proc_uid*"/>
        </parameter>
        <parameter name="pid" transfer-ownership="none">
          <type name="gint" c:type="pid_t"/>
        </parameter>
      </parameters>
    </function>
    <function name="glibtop_get_proc_wd"
              c:identifier="glibtop_get_proc_wd"
              introspectable="0">
      <return-value>
        <array c:type="char**">
          <type name="utf8"/>
        </array>
      </return-value>
      <parameters>
        <parameter name="buf" transfer-ownership="none">
          <type name="glibtop_proc_wd" c:type="glibtop_proc_wd*"/>
        </parameter>
        <parameter name="pid" transfer-ownership="none">
          <type name="gint" c:type="pid_t"/>
        </parameter>
      </parameters>
    </function>
    <function name="glibtop_get_proclist" c:identifier="glibtop_get_proclist">
      <return-value transfer-ownership="none">
        <type name="gint" c:type="pid_t*"/>
      </return-value>
      <parameters>
        <parameter name="buf" transfer-ownership="none">
          <type name="glibtop_proclist" c:type="glibtop_proclist*"/>
        </parameter>
        <parameter name="which" transfer-ownership="none">
          <type name="gint64" c:type="gint64"/>
        </parameter>
        <parameter name="arg" transfer-ownership="none">
          <type name="gint64" c:type="gint64"/>
        </parameter>
      </parameters>
    </function>
    <function name="glibtop_get_sem_limits"
              c:identifier="glibtop_get_sem_limits">
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="buf" transfer-ownership="none">
          <type name="glibtop_sem_limits" c:type="glibtop_sem_limits*"/>
        </parameter>
      </parameters>
    </function>
    <function name="glibtop_get_shm_limits"
              c:identifier="glibtop_get_shm_limits">
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="buf" transfer-ownership="none">
          <type name="glibtop_shm_limits" c:type="glibtop_shm_limits*"/>
        </parameter>
      </parameters>
    </function>
    <function name="glibtop_get_swap" c:identifier="glibtop_get_swap">
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="buf" transfer-ownership="none">
          <type name="glibtop_swap" c:type="glibtop_swap*"/>
        </parameter>
      </parameters>
    </function>
    <function name="glibtop_get_sysdeps" c:identifier="glibtop_get_sysdeps">
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="buf" transfer-ownership="none">
          <type name="glibtop_sysdeps" c:type="glibtop_sysdeps*"/>
        </parameter>
      </parameters>
    </function>
    <function name="glibtop_get_sysinfo" c:identifier="glibtop_get_sysinfo">
      <return-value transfer-ownership="none">
        <type name="glibtop_sysinfo" c:type="glibtop_sysinfo*"/>
      </return-value>
    </function>
    <function name="glibtop_get_uptime" c:identifier="glibtop_get_uptime">
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="buf" transfer-ownership="none">
          <type name="glibtop_uptime" c:type="glibtop_uptime*"/>
        </parameter>
      </parameters>
    </function>
    <function name="glibtop_init"
              c:identifier="glibtop_init"
              introspectable="0">
      <return-value>
        <type name="glibtop" c:type="glibtop*"/>
      </return-value>
    </function>
    <function name="glibtop_init_r"
              c:identifier="glibtop_init_r"
              introspectable="0">
      <return-value>
        <type name="glibtop" c:type="glibtop*"/>
      </return-value>
      <parameters>
        <parameter name="server_ptr" transfer-ownership="none">
          <type name="glibtop" c:type="glibtop**"/>
        </parameter>
        <parameter name="features" transfer-ownership="none">
          <type name="gulong" c:type="unsigned long"/>
        </parameter>
        <parameter name="flags" transfer-ownership="none">
          <type name="guint" c:type="unsigned"/>
        </parameter>
      </parameters>
    </function>
    <function name="glibtop_init_s"
              c:identifier="glibtop_init_s"
              introspectable="0">
      <return-value>
        <type name="glibtop" c:type="glibtop*"/>
      </return-value>
      <parameters>
        <parameter name="server_ptr" transfer-ownership="none">
          <type name="glibtop" c:type="glibtop**"/>
        </parameter>
        <parameter name="features" transfer-ownership="none">
          <type name="gulong" c:type="unsigned long"/>
        </parameter>
        <parameter name="flags" transfer-ownership="none">
          <type name="guint" c:type="unsigned"/>
        </parameter>
      </parameters>
    </function>
    <function name="glibtop_internet_addr"
              c:identifier="glibtop_internet_addr">
      <return-value transfer-ownership="none">
        <type name="glong" c:type="long"/>
      </return-value>
      <parameters>
        <parameter name="host" transfer-ownership="none">
          <type name="utf8" c:type="char*"/>
        </parameter>
      </parameters>
    </function>
    <record name="glibtop_loadavg" c:type="glibtop_loadavg">
      <field name="flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="loadavg" writable="1">
        <array zero-terminated="0" c:type="gdouble" fixed-size="3">
          <type name="gdouble" c:type="double"/>
        </array>
      </field>
      <field name="nr_running" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="nr_tasks" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="last_pid" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
    </record>
    <function name="glibtop_make_connection"
              c:identifier="glibtop_make_connection">
      <return-value transfer-ownership="none">
        <type name="gint" c:type="int"/>
      </return-value>
      <parameters>
        <parameter name="hostarg" transfer-ownership="none">
          <type name="utf8" c:type="char*"/>
        </parameter>
        <parameter name="portarg" transfer-ownership="none">
          <type name="gint" c:type="int"/>
        </parameter>
        <parameter name="s" transfer-ownership="none">
          <type name="gint" c:type="int*"/>
        </parameter>
      </parameters>
    </function>
    <record name="glibtop_map_entry" c:type="glibtop_map_entry">
      <field name="flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="start" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="end" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="offset" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="perm" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="inode" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="device" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="size" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="rss" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="shared_clean" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="shared_dirty" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="private_clean" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="private_dirty" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="filename" writable="1">
        <array zero-terminated="0" c:type="gchar" fixed-size="216">
          <type name="gchar" c:type="char"/>
        </array>
      </field>
    </record>
    <record name="glibtop_mem" c:type="glibtop_mem">
      <field name="flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="total" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="used" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="free" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="shared" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="buffer" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="cached" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="user" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="locked" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
    </record>
    <record name="glibtop_mountentry" c:type="glibtop_mountentry">
      <field name="dev" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="devname" writable="1">
        <array zero-terminated="0" c:type="gchar" fixed-size="80">
          <type name="gchar" c:type="char"/>
        </array>
      </field>
      <field name="mountdir" writable="1">
        <array zero-terminated="0" c:type="gchar" fixed-size="80">
          <type name="gchar" c:type="char"/>
        </array>
      </field>
      <field name="type" writable="1">
        <array zero-terminated="0" c:type="gchar" fixed-size="80">
          <type name="gchar" c:type="char"/>
        </array>
      </field>
    </record>
    <record name="glibtop_mountlist" c:type="glibtop_mountlist">
      <field name="flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="number" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="total" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="size" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
    </record>
    <record name="glibtop_msg_limits" c:type="glibtop_msg_limits">
      <field name="flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="msgpool" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="msgmap" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="msgmax" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="msgmnb" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="msgmni" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="msgssz" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="msgtql" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
    </record>
    <record name="glibtop_netlist" c:type="glibtop_netlist">
      <field name="flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="number" writable="1">
        <type name="guint32" c:type="guint32"/>
      </field>
    </record>
    <record name="glibtop_netload" c:type="glibtop_netload">
      <field name="flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="if_flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="mtu" writable="1">
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="subnet" writable="1">
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="address" writable="1">
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="packets_in" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="packets_out" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="packets_total" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="bytes_in" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="bytes_out" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="bytes_total" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="errors_in" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="errors_out" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="errors_total" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="collisions" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="address6" writable="1">
        <array zero-terminated="0" c:type="guint8" fixed-size="16">
          <type name="guint8" c:type="guint8"/>
        </array>
      </field>
      <field name="prefix6" writable="1">
        <array zero-terminated="0" c:type="guint8" fixed-size="16">
          <type name="guint8" c:type="guint8"/>
        </array>
      </field>
      <field name="scope6" writable="1">
        <type name="guint8" c:type="guint8"/>
      </field>
      <field name="hwaddress" writable="1">
        <array zero-terminated="0" c:type="guint8" fixed-size="8">
          <type name="guint8" c:type="guint8"/>
        </array>
      </field>
    </record>
    <record name="glibtop_open_files_entry" c:type="glibtop_open_files_entry">
      <field name="fd" writable="1">
        <type name="gint" c:type="int"/>
      </field>
      <field name="type" writable="1">
        <type name="guint16" c:type="guint16"/>
      </field>
      <union name="info" c:type="info">
        <record name="sock" c:type="sock">
          <field name="dest_host" writable="1">
            <array zero-terminated="0" c:type="gchar" fixed-size="47">
              <type name="gchar" c:type="char"/>
            </array>
          </field>
          <field name="dest_port" writable="1">
            <type name="gint" c:type="int"/>
          </field>
        </record>
        <record name="file" c:type="file">
          <field name="name" writable="1">
            <array zero-terminated="0" c:type="gchar" fixed-size="216">
              <type name="gchar" c:type="char"/>
            </array>
          </field>
        </record>
        <record name="localsock" c:type="localsock">
          <field name="name" writable="1">
            <array zero-terminated="0" c:type="gchar" fixed-size="216">
              <type name="gchar" c:type="char"/>
            </array>
          </field>
        </record>
      </union>
    </record>
    <record name="glibtop_ppp" c:type="glibtop_ppp">
      <field name="flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="state" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="bytes_in" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="bytes_out" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
    </record>
    <record name="glibtop_proc_affinity" c:type="glibtop_proc_affinity">
      <field name="flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="number" writable="1">
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="all" writable="1">
        <type name="gboolean" c:type="gboolean"/>
      </field>
    </record>
    <record name="glibtop_proc_args" c:type="glibtop_proc_args">
      <field name="flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="size" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
    </record>
    <record name="glibtop_proc_kernel" c:type="glibtop_proc_kernel">
      <field name="flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="k_flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="min_flt" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="maj_flt" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="cmin_flt" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="cmaj_flt" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="kstk_esp" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="kstk_eip" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="nwchan" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="wchan" writable="1">
        <array zero-terminated="0" c:type="gchar" fixed-size="40">
          <type name="gchar" c:type="char"/>
        </array>
      </field>
    </record>
    <record name="glibtop_proc_map" c:type="glibtop_proc_map">
      <field name="flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="number" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="total" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="size" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
    </record>
    <record name="glibtop_proc_mem" c:type="glibtop_proc_mem">
      <field name="flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="size" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="vsize" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="resident" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="share" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="rss" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="rss_rlim" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
    </record>
    <record name="glibtop_proc_open_files" c:type="glibtop_proc_open_files">
      <field name="flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="number" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="total" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="size" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
    </record>
    <record name="glibtop_proc_segment" c:type="glibtop_proc_segment">
      <field name="flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="text_rss" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="shlib_rss" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="data_rss" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="stack_rss" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="dirty_size" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="start_code" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="end_code" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="start_stack" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
    </record>
    <record name="glibtop_proc_signal" c:type="glibtop_proc_signal">
      <field name="flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="signal" writable="1">
        <array zero-terminated="0" c:type="guint64" fixed-size="2">
          <type name="guint64" c:type="guint64"/>
        </array>
      </field>
      <field name="blocked" writable="1">
        <array zero-terminated="0" c:type="guint64" fixed-size="2">
          <type name="guint64" c:type="guint64"/>
        </array>
      </field>
      <field name="sigignore" writable="1">
        <array zero-terminated="0" c:type="guint64" fixed-size="2">
          <type name="guint64" c:type="guint64"/>
        </array>
      </field>
      <field name="sigcatch" writable="1">
        <array zero-terminated="0" c:type="guint64" fixed-size="2">
          <type name="guint64" c:type="guint64"/>
        </array>
      </field>
    </record>
    <record name="glibtop_proc_state" c:type="glibtop_proc_state">
      <field name="flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="cmd" writable="1">
        <array zero-terminated="0" c:type="gchar" fixed-size="40">
          <type name="gchar" c:type="char"/>
        </array>
      </field>
      <field name="state" writable="1">
        <type name="guint" c:type="unsigned"/>
      </field>
      <field name="uid" writable="1">
        <type name="gint" c:type="int"/>
      </field>
      <field name="gid" writable="1">
        <type name="gint" c:type="int"/>
      </field>
      <field name="ruid" writable="1">
        <type name="gint" c:type="int"/>
      </field>
      <field name="rgid" writable="1">
        <type name="gint" c:type="int"/>
      </field>
      <field name="has_cpu" writable="1">
        <type name="gint" c:type="int"/>
      </field>
      <field name="processor" writable="1">
        <type name="gint" c:type="int"/>
      </field>
      <field name="last_processor" writable="1">
        <type name="gint" c:type="int"/>
      </field>
    </record>
    <record name="glibtop_proc_time" c:type="glibtop_proc_time">
      <field name="flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="start_time" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="rtime" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="utime" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="stime" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="cutime" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="cstime" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="timeout" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="it_real_value" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="frequency" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="xcpu_utime" writable="1">
        <array zero-terminated="0" c:type="guint64" fixed-size="32">
          <type name="guint64" c:type="guint64"/>
        </array>
      </field>
      <field name="xcpu_stime" writable="1">
        <array zero-terminated="0" c:type="guint64" fixed-size="32">
          <type name="guint64" c:type="guint64"/>
        </array>
      </field>
    </record>
    <record name="glibtop_proc_uid" c:type="glibtop_proc_uid">
      <field name="flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="uid" writable="1">
        <type name="gint32" c:type="gint32"/>
      </field>
      <field name="euid" writable="1">
        <type name="gint32" c:type="gint32"/>
      </field>
      <field name="gid" writable="1">
        <type name="gint32" c:type="gint32"/>
      </field>
      <field name="egid" writable="1">
        <type name="gint32" c:type="gint32"/>
      </field>
      <field name="suid" writable="1">
        <type name="gint32" c:type="gint32"/>
      </field>
      <field name="sgid" writable="1">
        <type name="gint32" c:type="gint32"/>
      </field>
      <field name="fsuid" writable="1">
        <type name="gint32" c:type="gint32"/>
      </field>
      <field name="fsgid" writable="1">
        <type name="gint32" c:type="gint32"/>
      </field>
      <field name="pid" writable="1">
        <type name="gint32" c:type="gint32"/>
      </field>
      <field name="ppid" writable="1">
        <type name="gint32" c:type="gint32"/>
      </field>
      <field name="pgrp" writable="1">
        <type name="gint32" c:type="gint32"/>
      </field>
      <field name="session" writable="1">
        <type name="gint32" c:type="gint32"/>
      </field>
      <field name="tty" writable="1">
        <type name="gint32" c:type="gint32"/>
      </field>
      <field name="tpgid" writable="1">
        <type name="gint32" c:type="gint32"/>
      </field>
      <field name="priority" writable="1">
        <type name="gint32" c:type="gint32"/>
      </field>
      <field name="nice" writable="1">
        <type name="gint32" c:type="gint32"/>
      </field>
      <field name="ngroups" writable="1">
        <type name="gint32" c:type="gint32"/>
      </field>
      <field name="groups" writable="1">
        <array zero-terminated="0" c:type="gint32" fixed-size="64">
          <type name="gint32" c:type="gint32"/>
        </array>
      </field>
    </record>
    <record name="glibtop_proc_wd" c:type="glibtop_proc_wd">
      <field name="flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="number" writable="1">
        <type name="guint32" c:type="guint32"/>
      </field>
      <field name="root" writable="1">
        <array zero-terminated="0" c:type="gchar" fixed-size="216">
          <type name="gchar" c:type="char"/>
        </array>
      </field>
      <field name="exe" writable="1">
        <array zero-terminated="0" c:type="gchar" fixed-size="216">
          <type name="gchar" c:type="char"/>
        </array>
      </field>
    </record>
    <record name="glibtop_proclist" c:type="glibtop_proclist">
      <field name="flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="number" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="total" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="size" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
    </record>
    <record name="glibtop_response" c:type="glibtop_response">
      <field name="offset" writable="1">
        <type name="gint64" c:type="gint64"/>
      </field>
      <field name="size" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="data_size" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="u" writable="1">
        <type name="glibtop_response_union" c:type="glibtop_response_union"/>
      </field>
    </record>
    <union name="glibtop_response_union" c:type="glibtop_response_union">
      <field name="data" writable="1">
        <type name="glibtop_union" c:type="glibtop_union"/>
      </field>
      <field name="sysdeps" writable="1">
        <type name="glibtop_sysdeps" c:type="glibtop_sysdeps"/>
      </field>
    </union>
    <record name="glibtop_sem_limits" c:type="glibtop_sem_limits">
      <field name="flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="semmap" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="semmni" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="semmns" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="semmnu" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="semmsl" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="semopm" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="semume" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="semusz" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="semvmx" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="semaem" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
    </record>
    <record name="glibtop_shm_limits" c:type="glibtop_shm_limits">
      <field name="flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="shmmax" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="shmmin" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="shmmni" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="shmseg" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="shmall" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
    </record>
    <record name="glibtop_signame" c:type="glibtop_signame">
      <field name="number" writable="1">
        <type name="gint" c:type="int"/>
      </field>
      <field name="name" writable="1">
        <type name="utf8" c:type="char*"/>
      </field>
      <field name="label" writable="1">
        <type name="utf8" c:type="char*"/>
      </field>
    </record>
    <record name="glibtop_swap" c:type="glibtop_swap">
      <field name="flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="total" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="used" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="free" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="pagein" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="pageout" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
    </record>
    <record name="glibtop_sysdeps" c:type="glibtop_sysdeps">
      <field name="flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="features" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="cpu" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="mem" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="swap" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="uptime" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="loadavg" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="shm_limits" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="msg_limits" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="sem_limits" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="proclist" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="proc_state" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="proc_uid" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="proc_mem" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="proc_time" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="proc_signal" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="proc_kernel" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="proc_segment" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="proc_args" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="proc_map" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="proc_open_files" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="mountlist" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="fsusage" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="netlist" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="netload" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="ppp" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="proc_wd" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="proc_affinity" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
    </record>
    <record name="glibtop_sysinfo" c:type="glibtop_sysinfo">
      <field name="flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="ncpu" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="cpuinfo" writable="1">
        <array zero-terminated="0" c:type="glibtop_entry" fixed-size="32">
          <type name="glibtop_entry" c:type="glibtop_entry"/>
        </array>
      </field>
    </record>
    <union name="glibtop_union" c:type="glibtop_union">
      <field name="cpu" writable="1">
        <type name="glibtop_cpu" c:type="glibtop_cpu"/>
      </field>
      <field name="mem" writable="1">
        <type name="glibtop_mem" c:type="glibtop_mem"/>
      </field>
      <field name="swap" writable="1">
        <type name="glibtop_swap" c:type="glibtop_swap"/>
      </field>
      <field name="uptime" writable="1">
        <type name="glibtop_uptime" c:type="glibtop_uptime"/>
      </field>
      <field name="loadavg" writable="1">
        <type name="glibtop_loadavg" c:type="glibtop_loadavg"/>
      </field>
      <field name="shm_limits" writable="1">
        <type name="glibtop_shm_limits" c:type="glibtop_shm_limits"/>
      </field>
      <field name="msg_limits" writable="1">
        <type name="glibtop_msg_limits" c:type="glibtop_msg_limits"/>
      </field>
      <field name="sem_limits" writable="1">
        <type name="glibtop_sem_limits" c:type="glibtop_sem_limits"/>
      </field>
      <field name="proclist" writable="1">
        <type name="glibtop_proclist" c:type="glibtop_proclist"/>
      </field>
      <field name="proc_state" writable="1">
        <type name="glibtop_proc_state" c:type="glibtop_proc_state"/>
      </field>
      <field name="proc_uid" writable="1">
        <type name="glibtop_proc_uid" c:type="glibtop_proc_uid"/>
      </field>
      <field name="proc_mem" writable="1">
        <type name="glibtop_proc_mem" c:type="glibtop_proc_mem"/>
      </field>
      <field name="proc_time" writable="1">
        <type name="glibtop_proc_time" c:type="glibtop_proc_time"/>
      </field>
      <field name="proc_signal" writable="1">
        <type name="glibtop_proc_signal" c:type="glibtop_proc_signal"/>
      </field>
      <field name="proc_kernel" writable="1">
        <type name="glibtop_proc_kernel" c:type="glibtop_proc_kernel"/>
      </field>
      <field name="proc_segment" writable="1">
        <type name="glibtop_proc_segment" c:type="glibtop_proc_segment"/>
      </field>
      <field name="proc_args" writable="1">
        <type name="glibtop_proc_args" c:type="glibtop_proc_args"/>
      </field>
      <field name="proc_map" writable="1">
        <type name="glibtop_proc_map" c:type="glibtop_proc_map"/>
      </field>
      <field name="mountlist" writable="1">
        <type name="glibtop_mountlist" c:type="glibtop_mountlist"/>
      </field>
      <field name="fsusage" writable="1">
        <type name="glibtop_fsusage" c:type="glibtop_fsusage"/>
      </field>
      <field name="netlist" writable="1">
        <type name="glibtop_netlist" c:type="glibtop_netlist"/>
      </field>
      <field name="netload" writable="1">
        <type name="glibtop_netload" c:type="glibtop_netload"/>
      </field>
      <field name="ppp" writable="1">
        <type name="glibtop_ppp" c:type="glibtop_ppp"/>
      </field>
      <field name="proc_open_files" writable="1">
        <type name="glibtop_proc_open_files" c:type="glibtop_proc_open_files"/>
      </field>
      <field name="proc_wd" writable="1">
        <type name="glibtop_proc_wd" c:type="glibtop_proc_wd"/>
      </field>
      <field name="proc_affinity" writable="1">
        <type name="glibtop_proc_affinity" c:type="glibtop_proc_affinity"/>
      </field>
    </union>
    <record name="glibtop_uptime" c:type="glibtop_uptime">
      <field name="flags" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
      <field name="uptime" writable="1">
        <type name="gdouble" c:type="double"/>
      </field>
      <field name="idletime" writable="1">
        <type name="gdouble" c:type="double"/>
      </field>
      <field name="boot_time" writable="1">
        <type name="guint64" c:type="guint64"/>
      </field>
    </record>
  </namespace>
</repository>
