X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=8EjOp1wE39pLBNbsySL522AXVCwf4x32xE7pGHvTlCM=; b=E5z+MVKE8Ap/oWK5k8Je0ld7JfWwon4K402cxGpUxC/6L7RI2PHah2cr8DBRo1Bjbu 1iARBTyCfaXuEFq6QVcBWE+GpIyN4gbqzj2tMjj3PqlsPM9+E/WVJjmsmbAp19jeHaS+ Jp6fnA9tDEzVBDM83QsA0Li3RS45evlPqpffuGp4hwq+AV+cHnNpTNpeH4joPul70BCY lM4f4rKfuPo7fDelt/kC5Nz5ygBXDRa1y0m0asRp7xyHOdjrebUpgHN0i9dPuB8qlD4Y 0ntF1LMxgKIiEop3MT2gvMSnz/BXXILRdAJr7SKlSqRxTbPVaIpeUoNTUSCDxP+iwcHf twyw== MIME-Version: 1.0 X-Received: by 10.180.85.164 with SMTP id i4mr12845713wiz.54.1441940542988; Thu, 10 Sep 2015 20:02:22 -0700 (PDT) Date: Thu, 10 Sep 2015 19:02:22 -0800 Message-ID: Subject: [geda-user] need a HID to read a pcb file? From: "Britton Kerin (britton DOT kerin AT gmail DOT com) [via geda-user AT delorie DOT com]" To: geda-user AT delorie DOT com Content-Type: text/plain; charset=UTF-8 Reply-To: geda-user AT delorie DOT com Stop me when I go wrong: * There is no (isolated) in-memory representation of a pcb file. The parser just adds more stuff to PCBType, which actually contains not only the data for the circuit board itself, but also pcb setting, rtrees constructed later etc. * For the parser to actually run you need Settings filled in first. * The right way to get settings is to run hid_init() and hid_load_settings() * That in turn ends up pulling in gtk if its available, etc. * Just calling hid_nogui_get_hid() isn't enough (hid_load_settings() still crashes after this) * So it ends up linking aginst all of gtk (ug). It seems weird to me to need a HID to be able to parse the file format. Is this a desired situation or did it just turn out this way?