From owner-freebsd-hackers@freebsd.org Tue Aug 9 19:42:09 2016 Return-Path: Delivered-To: freebsd-hackers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 89563BB4AFC for ; Tue, 9 Aug 2016 19:42:09 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-it0-x236.google.com (mail-it0-x236.google.com [IPv6:2607:f8b0:4001:c0b::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4EB891182; Tue, 9 Aug 2016 19:42:09 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: by mail-it0-x236.google.com with SMTP id u186so21326171ita.0; Tue, 09 Aug 2016 12:42:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=F7BeGkYoQ46bX5zCvkEGiDEuCKSgIwN9xmhwuols8Us=; b=PS6/bPZdVmAIrTpGR06muNm4zWookGuLvB3t+nWi4nflenYhwDSMrNKVVxZI7A0q+S 6qonPCczGm6LZi5j86NgteereaFAp1Gge8dbTZ/T0aVAqWiSK9OH+5vvaP1j2C1LXllX x8yjJeQJtpGKIqso4fAqScSjd9kFcS2EsqHQ4Kp10bK/Jq3NAqFKz4BG3ME1SOfwiLlF Ra1fKK7ORo23/cXaHnTZUTCV4r/pCsLAY0ZnAvNlixnXRth0N03AsIAengN/gA4fEwae X6MtWz0A7Dvt9znXpBRgGQYXgayPcAex8E2qT4iXjsYCRLfXuA4qxopCAGMQKLaZ7Kk4 m7RA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=F7BeGkYoQ46bX5zCvkEGiDEuCKSgIwN9xmhwuols8Us=; b=EH3/IQWT4xUpqyD4IYCp1QIex0m7wJk3kL3W06o3isE2n5Q3/yeeIytXsxnwdcH3fq XWsm8QUAiPT7BSPNmZRSAmJf4q7oOmSeD84qAjKryCfin3aZqfXuVxBGZ+pGkeXVWZSd tDSeMwDq0O7Ql3+mkf9xhnDRVGFpnIOTmBb4RMDAeZ6p52OsTT32c0y7uxIvSmLfm+q4 Y8ERbnd1jx5UfYpnmWEfpcdwQ7pJ72eHn6y3nwadXXQzz6z9Y/CA063vkkj7x/uVPB+1 O0EKhlfBR2qsb2P1EfIEjxF7YnCH603AIR5ngn7XouQLYdag0sfLke3nG6FHHD5m2TDh XldQ== X-Gm-Message-State: AEkoout+G3nh74WL/NIa2y72W53m7HlOduO5jFEMJ8UmGJqaKmF8bWkChxqhTbidCWnJCjGd7NIt2aBG2YtbPQ== X-Received: by 10.36.101.195 with SMTP id u186mr902737itb.80.1470771728636; Tue, 09 Aug 2016 12:42:08 -0700 (PDT) MIME-Version: 1.0 Received: by 10.36.141.129 with HTTP; Tue, 9 Aug 2016 12:42:07 -0700 (PDT) In-Reply-To: <57A97463.9000801@embedded-brains.de> References: <25df9fd5-be75-b9ae-aa3a-22abef3bddf0@embedded-brains.de> <0C7EC45D-C3BC-4417-AF77-3ACC027D28B5@FreeBSD.org> <336150f6-9dcd-873f-1f8f-a264dfa4c4ed@embedded-brains.de> <4571f890-6d35-b843-9bd8-86966fe515f5@embedded-brains.de> <57A97463.9000801@embedded-brains.de> From: Adrian Chadd Date: Tue, 9 Aug 2016 12:42:07 -0700 Message-ID: Subject: Re: Changes to pfctl to allow easier integration into a library To: Sebastian Huber Cc: Christian Mauderer , Kristof Provost , "freebsd-hackers@freebsd.org" Content-Type: text/plain; charset=UTF-8 X-Mailman-Approved-At: Tue, 09 Aug 2016 20:42:41 +0000 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Aug 2016 19:42:09 -0000 [snip] hi, I'm looking at this, because I'm thinking of what it'd take to make some of this stuff in a daemon and be persistent, versus having to fork/exec commands in a memory constrained environment. Some static vars are effectively consts and are consts. Those may just be committed as-is to make things clearer. Some are actual state, which means I can't run this in a multi-threaded environment.. :) -adrian