Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:98261 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 28629 invoked from network); 8 Feb 2017 13:16:33 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 8 Feb 2017 13:16:33 -0000 Authentication-Results: pb1.pair.com header.from=nikita.ppv@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=nikita.ppv@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 74.125.82.44 as permitted sender) X-PHP-List-Original-Sender: nikita.ppv@gmail.com X-Host-Fingerprint: 74.125.82.44 mail-wm0-f44.google.com Received: from [74.125.82.44] ([74.125.82.44:37839] helo=mail-wm0-f44.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id F2/72-33872-03A1B985 for ; Wed, 08 Feb 2017 08:16:33 -0500 Received: by mail-wm0-f44.google.com with SMTP id v77so190140444wmv.0 for ; Wed, 08 Feb 2017 05:16:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=zSj/h2+xOfXQyKwTzkf6kwN6+TWaSNdirtZMTC/bWu4=; b=E8VVag0tIfZpteUrV5yN4VdCY4/DXLTc5UW/B3L9MbfzyzdI+lVQqQ/uorsHZUQy5t OQ0RPoqPDJvzzF9TAL/G5RpxVJyhgZNbLYm7ZeQdexF/WA6XKyvTZ/NTICBBg6NAGkN+ YT4bpFXp9KYc6+1qZ62wArPYxUFoym/XCrkeemp1kRe2C63xKaCS4qnnkl348J8FoMEP 5EvRJu6QgNSicL++H/7a3Jg1huwYkCREf9YkMSbp1uD3/SkAgNRvPS8QuKwBBoy4LmI+ Fs6BGR+shsvu1nI30QlP+MCHMMbeqUyZb279kfBdOraxZs//wcvGWsd8+fIq8SZZtefR C2vw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=zSj/h2+xOfXQyKwTzkf6kwN6+TWaSNdirtZMTC/bWu4=; b=oPWkYPrGUqo6yHw5/txpU7NYQwnlvw8SXeGTAkZ5LozOJRWm12FYn/YcTsMKgEMicX 0uFmmfL/u4uC3eUdfA3DC1w0CDur0Fb+dEH6Bh6Q5mbPb3Mjq2DFpPEmebtFdsCQOoqb c5ntdbdBZKl7cV9YKXWeIywl/oXItw3IlzawQ+7DdrI6/51vNRKCez/o3szzDFeZFp8T GJQ8HZa9tpg6iMX4MUScyzoa1FA0KY+/J5662n3CH6Am3bexkEm4ttv3m0pCJa8hN0MW f7jJvePLyrP68M8jynlpSv1t8vaEzjR/yu1bynS8+okUGScz/udfIKUHjF2CMgz4wItK 1Ikg== X-Gm-Message-State: AIkVDXIGrGavVJHlgXqa/jzpo0dMxgJg7uJh2mk+IpZAEDpL7UMOJRi136JYkBBtQO/8IdMXL8LZb4hte6pHmw== X-Received: by 10.223.174.199 with SMTP id y65mr22919549wrc.19.1486559789468; Wed, 08 Feb 2017 05:16:29 -0800 (PST) MIME-Version: 1.0 Received: by 10.223.154.47 with HTTP; Wed, 8 Feb 2017 05:16:29 -0800 (PST) In-Reply-To: <1486558923.1827.39.camel@taoweb.at> References: <1486558923.1827.39.camel@taoweb.at> Date: Wed, 8 Feb 2017 14:16:29 +0100 Message-ID: To: Torsten Rosenberger Cc: PHP Content-Type: multipart/alternative; boundary=001a114767fa30520a054804acf3 Subject: Re: [PHP-DEV] php7 php_str_to_str warning: assignment makes pointer from integer without a cast From: nikita.ppv@gmail.com (Nikita Popov) --001a114767fa30520a054804acf3 Content-Type: text/plain; charset=UTF-8 On Wed, Feb 8, 2017 at 2:02 PM, Torsten Rosenberger wrote: > Hello > > prehistory: > i tried to use php_str_to_str function to replace some character > insteed of use call_user_func with str_replace > > in ext/standard/string.c > PHPAPI zend_string *php_str_to_str(char *haystack, size_t length, char > *needle, size_t needle_len, char *str, size_t str_len); > > so i expect a zend_string as result ? > but when i build i got a warning: assignment makes pointer from integer > without a cast > > buf = php_str_to_str(value,strlen(value),"y",1,"J",1); > ^ > buf is: zend_string *buf; > When buf is: int buf; i got no warning. > > i found 2 examples which looks like i have done > ext/standard/var.c > win32/sendmail.c > You probably forgot to include the header declaring this function. If C does not have the declaration for a function, it assumes that it returns int. Nikita --001a114767fa30520a054804acf3--