On 10/8/18 10:27 PM, [email protected] wrote: > The issues that I have is this: > > Since the source code is split in various directories (src, lib) the Netbeans > lose track of source code in the lib directory. > I verified it using gdb. (You can see how dip I went).
lib/ is a automatically created directory (gnulib stuff, created by 'bootstrap') and normally you are not interested in it's contents. You might have the same issue with the test directories and fuzz/. I normally right click on the file I am interested in and enable 'Code Assistance'. > > So, can you send me your Netbeans project settings? Not the private/ stuff, but here is nbproject/configurations.xml and nbproject/project.xml. Regards, Tim
<?xml version="1.0" encoding="UTF-8"?>
<configurationDescriptor version="100">
<logicalFolder name="root" displayName="root" projectFiles="true" kind="ROOT">
<df root="." name="0">
<df name="examples">
<in>check_url_types.c</in>
<in>getstream.c</in>
<in>http_get.c</in>
<in>http_get2.c</in>
<in>http_multi_get.c</in>
<in>print_css_urls.c</in>
<in>print_css_urls2.c</in>
<in>print_css_urls3.c</in>
<in>print_html_urls.c</in>
<in>websequencediagram.c</in>
<in>websequencediagram_high.c</in>
</df>
<df name="fuzz">
<in>libwget_base64_fuzzer.c</in>
<in>libwget_hpkp_fuzzer.c</in>
<in>libwget_hsts_fuzzer.c</in>
<in>libwget_netrc_fuzzer.c</in>
<in>libwget_ocsp_fuzzer.c</in>
<in>libwget_tlssess_fuzzer.c</in>
<in>libwget_utils_fuzzer.c</in>
<in>main.c</in>
<in>wget_http_client_fuzzer.c</in>
<in>wget_options_fuzzer.c</in>
<in>wget_skip_fuzzer.c</in>
</df>
<df name="lib">
<df name="glthread">
<in>cond.c</in>
<in>lock.c</in>
<in>thread.c</in>
<in>threadlib.c</in>
</df>
<df name="malloc">
<in>scratch_buffer_grow.c</in>
<in>scratch_buffer_grow_preserve.c</in>
<in>scratch_buffer_set_array_size.c</in>
</df>
<in>asnprintf.c</in>
<in>basename-lgpl.c</in>
<in>basename.c</in>
<in>binary-io.c</in>
<in>c-ctype.c</in>
<in>c-strcasecmp.c</in>
<in>c-strcasestr.c</in>
<in>c-strncasecmp.c</in>
<in>cloexec.c</in>
<in>dirname-lgpl.c</in>
<in>dirname.c</in>
<in>dup-safer-flag.c</in>
<in>dup-safer.c</in>
<in>exitfail.c</in>
<in>fatal-signal.c</in>
<in>fclose.c</in>
<in>fcntl.c</in>
<in>fd-hook.c</in>
<in>fd-safer-flag.c</in>
<in>fd-safer.c</in>
<in>fflush.c</in>
<in>fpurge.c</in>
<in>freading.c</in>
<in>fseek.c</in>
<in>fseeko.c</in>
<in>getprogname.c</in>
<in>gettime.c</in>
<in>glob.c</in>
<in>glob_pattern_p.c</in>
<in>globfree.c</in>
<in>hard-locale.c</in>
<in>ioctl.c</in>
<in>localcharset.c</in>
<in>localename.c</in>
<in>localtime-buffer.c</in>
<in>malloca.c</in>
<in>mbrtowc.c</in>
<in>md2.c</in>
<in>md5.c</in>
<in>nanosleep.c</in>
<in>pipe-safer.c</in>
<in>pipe2-safer.c</in>
<in>pipe2.c</in>
<in>printf-args.c</in>
<in>printf-parse.c</in>
<in>progname.c</in>
<in>safe-write.c</in>
<in>sha1.c</in>
<in>sha256.c</in>
<in>sha512.c</in>
<in>sig-handler.c</in>
<in>sockets.c</in>
<in>spawn-pipe.c</in>
<in>stat-time.c</in>
<in>stripslash.c</in>
<in>strnlen1.c</in>
<in>sys_socket.c</in>
<in>tempname.c</in>
<in>timespec.c</in>
<in>u64.c</in>
<in>unistd.c</in>
<in>utimens.c</in>
<in>vasnprintf.c</in>
<in>wait-process.c</in>
<in>wctype-h.c</in>
<in>xalloc-die.c</in>
<in>xmalloc.c</in>
<in>xsize.c</in>
<in>xstrndup.c</in>
</df>
<df name="libwget">
<in>atom_url.c</in>
<in>bar.c</in>
<in>base64.c</in>
<in>bitmap.c</in>
<in>buffer.c</in>
<in>buffer_printf.c</in>
<in>console.c</in>
<in>cookie.c</in>
<in>css.c</in>
<in>css_tokenizer.c</in>
<in>css_url.c</in>
<in>decompressor.c</in>
<in>dns.c</in>
<in>dns_cache.c</in>
<in>encoding.c</in>
<in>error.c</in>
<in>hash_printf.c</in>
<in>hashfile.c</in>
<in>hashmap.c</in>
<in>hpkp.c</in>
<in>hsts.c</in>
<in>html_url.c</in>
<in>http.c</in>
<in>http_highlevel.c</in>
<in>http_parse.c</in>
<in>init.c</in>
<in>io.c</in>
<in>ip.c</in>
<in>iri.c</in>
<in>list.c</in>
<in>log.c</in>
<in>logger.c</in>
<in>mem.c</in>
<in>metalink.c</in>
<in>net.c</in>
<in>netrc.c</in>
<in>ocsp.c</in>
<in>pipe.c</in>
<in>plugin.c</in>
<in>printf.c</in>
<in>random.c</in>
<in>robots.c</in>
<in>rss_url.c</in>
<in>sitemap_url.c</in>
<in>ssl_gnutls.c</in>
<in>stringmap.c</in>
<in>strlcpy.c</in>
<in>strscpy.c</in>
<in>test_linking.c</in>
<in>thread.c</in>
<in>tls_session.c</in>
<in>utils.c</in>
<in>vector.c</in>
<in>xalloc.c</in>
<in>xml.c</in>
</df>
<df name="src">
<in>bar.c</in>
<in>blacklist.c</in>
<in>dl.c</in>
<in>gpgme.c</in>
<in>host.c</in>
<in>job.c</in>
<in>log.c</in>
<in>options.c</in>
<in>plugin.c</in>
<in>stats.c</in>
<in>stats_dns.c</in>
<in>stats_ocsp.c</in>
<in>stats_server.c</in>
<in>stats_site.c</in>
<in>stats_tls.c</in>
<in>testing.c</in>
<in>utils.c</in>
<in>wget.c</in>
</df>
<df name="tests">
<in>libtest.c</in>
<in>test--exclude-directories1.c</in>
<in>test--filter-mime-type.c</in>
<in>test--https-enforce-hard1.c</in>
<in>test--https-enforce-hard2.c</in>
<in>test--https-enforce-hard3.c</in>
<in>test--https-enforce-soft1.c</in>
<in>test--https-enforce-soft2.c</in>
<in>test--https-enforce-soft3.c</in>
<in>test--page-requisites.c</in>
<in>test--save-content-on.c</in>
<in>test--spider-r.c</in>
<in>test-base.c</in>
<in>test-gpg-styles.c</in>
<in>test-i-https.c</in>
<in>test-include-and-exclude-directories.c</in>
<in>test-p-np.c</in>
<in>test-plugin-dummy.c</in>
<in>test-plugin.c</in>
<in>test-stats-dns.c</in>
<in>test-stats.c</in>
</df>
<df name="unit-tests">
<in>test-dl-dummy.c</in>
<in>test-dl.c</in>
<in>test.c</in>
</df>
</df>
<logicalFolder name="ExternalFiles"
displayName="Important Files"
projectFiles="false"
kind="IMPORTANT_FILES_FOLDER">
<itemPath>Makefile</itemPath>
<itemPath>configure</itemPath>
<itemPath>nbproject/private/launcher.properties</itemPath>
</logicalFolder>
</logicalFolder>
<sourceFolderFilter>^(nbproject|gnulib)$</sourceFolderFilter>
<sourceRootList>
<Elem>.</Elem>
</sourceRootList>
<projectmakefile>Makefile</projectmakefile>
<confs>
<conf name="Default" type="0">
<toolsSet>
<compilerSet>default</compilerSet>
<dependencyChecking>false</dependencyChecking>
<rebuildPropChanged>false</rebuildPropChanged>
</toolsSet>
<flagsDictionary>
<element flagsID="0" commonFlags="-fPIC -g -g -fPIC"/>
<element flagsID="1" commonFlags="-g -g"/>
<element flagsID="2" commonFlags="-g -g -fPIC"/>
</flagsDictionary>
<codeAssistance>
</codeAssistance>
<makefileType>
<makeTool>
<buildCommandWorkingDir>.</buildCommandWorkingDir>
<buildCommand>${MAKE} -f Makefile -j4</buildCommand>
<cleanCommand>${MAKE} -f Makefile clean</cleanCommand>
<executablePath></executablePath>
<cTool>
<standard>3</standard>
<preprocessorList>
<Elem>HAVE_CONFIG_H</Elem>
<Elem>NDEBUG</Elem>
</preprocessorList>
</cTool>
</makeTool>
<preBuild>
<preBuildCommandWorkingDir>.</preBuildCommandWorkingDir>
<preBuildCommand>./configure CC=${IDE_CC} CXX=${IDE_CXX} CFLAGS="-g3 -gdwarf-2" CXXFLAGS="-g3 -gdwarf-2"</preBuildCommand>
</preBuild>
</makefileType>
<item path="examples/check_url_types.c" ex="false" tool="0" flavor2="0">
<cTool flags="1">
</cTool>
</item>
<item path="examples/getstream.c" ex="false" tool="0" flavor2="0">
<cTool flags="1">
</cTool>
</item>
<item path="examples/http_get.c" ex="false" tool="0" flavor2="0">
<cTool flags="1">
</cTool>
</item>
<item path="examples/http_get2.c" ex="false" tool="0" flavor2="0">
<cTool flags="1">
</cTool>
</item>
<item path="examples/http_multi_get.c" ex="false" tool="0" flavor2="0">
<cTool flags="1">
</cTool>
</item>
<item path="examples/print_css_urls.c" ex="false" tool="0" flavor2="0">
<cTool flags="1">
</cTool>
</item>
<item path="examples/print_css_urls2.c" ex="false" tool="0" flavor2="0">
<cTool flags="1">
</cTool>
</item>
<item path="examples/print_css_urls3.c" ex="false" tool="0" flavor2="0">
<cTool flags="1">
</cTool>
</item>
<item path="examples/print_html_urls.c" ex="false" tool="0" flavor2="0">
<cTool flags="1">
</cTool>
</item>
<item path="examples/websequencediagram.c" ex="false" tool="0" flavor2="0">
<cTool flags="1">
</cTool>
</item>
<item path="examples/websequencediagram_high.c" ex="false" tool="0" flavor2="0">
<cTool flags="1">
</cTool>
</item>
<folder path="0/examples">
<cTool>
<incDir>
<pElem>examples</pElem>
<pElem>.</pElem>
<pElem>include/wget</pElem>
<pElem>../../../local/include</pElem>
<pElem>../../../include/p11-kit-1</pElem>
</incDir>
<preprocessorList>
<Elem>WGETVER_FILE="../include/wget/wgetver.h"</Elem>
</preprocessorList>
</cTool>
</folder>
<folder path="0/fuzz">
<cTool>
<incDir>
<pElem>.</pElem>
<pElem>lib</pElem>
<pElem>include/wget</pElem>
</incDir>
</cTool>
</folder>
<folder path="0/lib">
<cTool>
<incDir>
<pElem>lib</pElem>
<pElem>.</pElem>
<pElem>../../../local/include</pElem>
<pElem>../../../include/p11-kit-1</pElem>
</incDir>
<preprocessorList>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</folder>
<folder path="0/libwget">
<cTool>
<incDir>
<pElem>libwget</pElem>
<pElem>.</pElem>
<pElem>include/wget</pElem>
<pElem>lib</pElem>
<pElem>../../../local/include</pElem>
<pElem>../../../include/p11-kit-1</pElem>
</incDir>
<preprocessorList>
<Elem>WGETVER_FILE="../include/wget/wgetver.h"</Elem>
</preprocessorList>
</cTool>
</folder>
<folder path="0/src">
<cTool>
<incDir>
<pElem>src</pElem>
<pElem>.</pElem>
<pElem>include/wget</pElem>
<pElem>lib</pElem>
<pElem>../../../local/include</pElem>
<pElem>../../../include/p11-kit-1</pElem>
</incDir>
<preprocessorList>
<Elem>LOCALEDIR="/usr/local/share/locale"</Elem>
<Elem>SYSCONFDIR="/usr/local/etc/wget2"</Elem>
<Elem>WGETVER_FILE="../include/wget/wgetver.h"</Elem>
<Elem>WGET_PLUGIN_DIR="/usr/local/lib/wget2/plugins"</Elem>
</preprocessorList>
</cTool>
</folder>
<folder path="0/tests">
<cTool>
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>EXEEXT=""</Elem>
<Elem>PIC</Elem>
<Elem>SRCDIR="/usr/oms/src/wget2/tests"</Elem>
<Elem>WGETVER_FILE="../include/wget/wgetver.h"</Elem>
</preprocessorList>
</cTool>
</folder>
<folder path="0/unit-tests">
<cTool>
<incDir>
<pElem>.</pElem>
<pElem>lib</pElem>
<pElem>include/wget</pElem>
</incDir>
</cTool>
</folder>
<item path="fuzz/libwget_base64_fuzzer.c" ex="false" tool="0" flavor2="0">
</item>
<item path="fuzz/libwget_hpkp_fuzzer.c" ex="false" tool="0" flavor2="3">
</item>
<item path="fuzz/libwget_hsts_fuzzer.c" ex="false" tool="0" flavor2="3">
</item>
<item path="fuzz/libwget_netrc_fuzzer.c" ex="false" tool="0" flavor2="3">
</item>
<item path="fuzz/libwget_ocsp_fuzzer.c" ex="false" tool="0" flavor2="3">
</item>
<item path="fuzz/libwget_tlssess_fuzzer.c" ex="false" tool="0" flavor2="3">
</item>
<item path="fuzz/libwget_utils_fuzzer.c" ex="false" tool="0" flavor2="0">
</item>
<item path="fuzz/main.c" ex="false" tool="0" flavor2="3">
</item>
<item path="fuzz/wget_http_client_fuzzer.c" ex="false" tool="0" flavor2="3">
</item>
<item path="fuzz/wget_options_fuzzer.c" ex="false" tool="0" flavor2="3">
</item>
<item path="fuzz/wget_skip_fuzzer.c" ex="false" tool="0" flavor2="3">
</item>
<item path="lib/asnprintf.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/basename-lgpl.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/basename.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/binary-io.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/c-ctype.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/c-strcasecmp.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/c-strcasestr.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/c-strncasecmp.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/cloexec.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/dirname-lgpl.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/dirname.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/dup-safer-flag.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/dup-safer.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/exitfail.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/fatal-signal.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/fclose.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/fcntl.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/fd-hook.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/fd-safer-flag.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/fd-safer.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/fflush.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/fpurge.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/freading.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/fseek.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/fseeko.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/getprogname.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/gettime.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/glob.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/glob_pattern_p.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/globfree.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/glthread/cond.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/glthread/lock.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/glthread/thread.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/glthread/threadlib.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/hard-locale.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/ioctl.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/localcharset.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/localename.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/localtime-buffer.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/malloc/scratch_buffer_grow.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/malloc/scratch_buffer_grow_preserve.c"
ex="false"
tool="0"
flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/malloc/scratch_buffer_set_array_size.c"
ex="false"
tool="0"
flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/malloca.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/mbrtowc.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/md2.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/md5.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/nanosleep.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/pipe-safer.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/pipe2-safer.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/pipe2.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/printf-args.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/printf-parse.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/progname.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/safe-write.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/sha1.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/sha256.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/sha512.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/sig-handler.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/sockets.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/spawn-pipe.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/stat-time.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/stripslash.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/strnlen1.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/sys_socket.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/tempname.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/timespec.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/u64.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/unistd.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/utimens.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/vasnprintf.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/wait-process.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/wctype-h.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/xalloc-die.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/xmalloc.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/xsize.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="lib/xstrndup.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
</cTool>
</item>
<item path="libwget/atom_url.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/bar.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/base64.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/bitmap.c" ex="false" tool="0" flavor2="0">
</item>
<item path="libwget/buffer.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/buffer_printf.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/console.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/cookie.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/css.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/css_tokenizer.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/css_url.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/decompressor.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/dns.c" ex="false" tool="0" flavor2="0">
</item>
<item path="libwget/dns_cache.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/encoding.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/error.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/hash_printf.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/hashfile.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/hashmap.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/hpkp.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/hsts.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/html_url.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/http.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/http_highlevel.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/http_parse.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/init.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/io.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/ip.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/iri.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/list.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/log.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/logger.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/mem.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/metalink.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/net.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/netrc.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/ocsp.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/pipe.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/plugin.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/printf.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/random.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/robots.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/rss_url.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/sitemap_url.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/ssl_gnutls.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/stringmap.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/strlcpy.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/strscpy.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/test_linking.c" ex="false" tool="0" flavor2="0">
<cTool flags="1">
</cTool>
</item>
<item path="libwget/thread.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/tls_session.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/utils.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/vector.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/xalloc.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="libwget/xml.c" ex="false" tool="0" flavor2="0">
<cTool flags="0">
<preprocessorList>
<Elem>BUILDING_LIBWGET</Elem>
<Elem>PIC</Elem>
</preprocessorList>
</cTool>
</item>
<item path="src/bar.c" ex="false" tool="0" flavor2="0">
<cTool flags="1">
</cTool>
</item>
<item path="src/blacklist.c" ex="false" tool="0" flavor2="0">
<cTool flags="1">
</cTool>
</item>
<item path="src/dl.c" ex="false" tool="0" flavor2="0">
<cTool flags="1">
</cTool>
</item>
<item path="src/gpgme.c" ex="false" tool="0" flavor2="0">
<cTool flags="1">
</cTool>
</item>
<item path="src/host.c" ex="false" tool="0" flavor2="0">
<cTool flags="1">
</cTool>
</item>
<item path="src/job.c" ex="false" tool="0" flavor2="0">
<cTool flags="1">
</cTool>
</item>
<item path="src/log.c" ex="false" tool="0" flavor2="0">
<cTool flags="1">
</cTool>
</item>
<item path="src/options.c" ex="false" tool="0" flavor2="0">
<cTool flags="1">
</cTool>
</item>
<item path="src/plugin.c" ex="false" tool="0" flavor2="0">
<cTool flags="1">
</cTool>
</item>
<item path="src/stats.c" ex="false" tool="0" flavor2="0">
<cTool flags="1">
</cTool>
</item>
<item path="src/stats_dns.c" ex="false" tool="0" flavor2="0">
<cTool flags="1">
</cTool>
</item>
<item path="src/stats_ocsp.c" ex="false" tool="0" flavor2="0">
<cTool flags="1">
</cTool>
</item>
<item path="src/stats_server.c" ex="false" tool="0" flavor2="0">
<cTool flags="1">
</cTool>
</item>
<item path="src/stats_site.c" ex="false" tool="0" flavor2="0">
<cTool flags="1">
</cTool>
</item>
<item path="src/stats_tls.c" ex="false" tool="0" flavor2="0">
<cTool flags="1">
</cTool>
</item>
<item path="src/testing.c" ex="false" tool="0" flavor2="0">
<cTool flags="1">
</cTool>
</item>
<item path="src/utils.c" ex="false" tool="0" flavor2="0">
<cTool flags="1">
</cTool>
</item>
<item path="src/wget.c" ex="false" tool="0" flavor2="0">
<cTool flags="1">
</cTool>
</item>
<item path="tests/libtest.c" ex="false" tool="0" flavor2="0">
<cTool flags="2">
<incDir>
<pElem>tests</pElem>
<pElem>.</pElem>
<pElem>include/wget</pElem>
<pElem>lib</pElem>
<pElem>../../../include/p11-kit-1</pElem>
<pElem>../../../local/include</pElem>
</incDir>
<preprocessorList>
<Elem>BUILDDIR="/usr/oms/src/wget2/tests"</Elem>
</preprocessorList>
</cTool>
</item>
<item path="tests/test--exclude-directories1.c" ex="false" tool="0" flavor2="0">
</item>
<item path="tests/test--filter-mime-type.c" ex="false" tool="0" flavor2="3">
<cTool>
<incDir>
<pElem>.</pElem>
<pElem>lib</pElem>
<pElem>include/wget</pElem>
<pElem>tests</pElem>
<pElem>../../../local/include</pElem>
<pElem>../../../include/p11-kit-1</pElem>
</incDir>
<preprocessorList>
<Elem>DATADIR="/usr/oms/src/wget2/data"</Elem>
</preprocessorList>
</cTool>
</item>
<item path="tests/test--https-enforce-hard1.c" ex="false" tool="0" flavor2="3">
<cTool>
<incDir>
<pElem>.</pElem>
<pElem>lib</pElem>
<pElem>include/wget</pElem>
<pElem>tests</pElem>
<pElem>../../../local/include</pElem>
<pElem>../../../include/p11-kit-1</pElem>
</incDir>
<preprocessorList>
<Elem>DATADIR="/usr/oms/src/wget2/data"</Elem>
</preprocessorList>
</cTool>
</item>
<item path="tests/test--https-enforce-hard2.c" ex="false" tool="0" flavor2="3">
<cTool>
<incDir>
<pElem>.</pElem>
<pElem>lib</pElem>
<pElem>include/wget</pElem>
<pElem>tests</pElem>
<pElem>../../../local/include</pElem>
<pElem>../../../include/p11-kit-1</pElem>
</incDir>
<preprocessorList>
<Elem>DATADIR="/usr/oms/src/wget2/data"</Elem>
</preprocessorList>
</cTool>
</item>
<item path="tests/test--https-enforce-hard3.c" ex="false" tool="0" flavor2="3">
<cTool>
<incDir>
<pElem>.</pElem>
<pElem>lib</pElem>
<pElem>include/wget</pElem>
<pElem>tests</pElem>
<pElem>../../../local/include</pElem>
<pElem>../../../include/p11-kit-1</pElem>
</incDir>
<preprocessorList>
<Elem>DATADIR="/usr/oms/src/wget2/data"</Elem>
</preprocessorList>
</cTool>
</item>
<item path="tests/test--https-enforce-soft1.c" ex="false" tool="0" flavor2="3">
<cTool>
<incDir>
<pElem>.</pElem>
<pElem>lib</pElem>
<pElem>include/wget</pElem>
<pElem>tests</pElem>
<pElem>../../../local/include</pElem>
<pElem>../../../include/p11-kit-1</pElem>
</incDir>
<preprocessorList>
<Elem>DATADIR="/usr/oms/src/wget2/data"</Elem>
</preprocessorList>
</cTool>
</item>
<item path="tests/test--https-enforce-soft2.c" ex="false" tool="0" flavor2="3">
<cTool>
<incDir>
<pElem>.</pElem>
<pElem>lib</pElem>
<pElem>include/wget</pElem>
<pElem>tests</pElem>
<pElem>../../../local/include</pElem>
<pElem>../../../include/p11-kit-1</pElem>
</incDir>
<preprocessorList>
<Elem>DATADIR="/usr/oms/src/wget2/data"</Elem>
</preprocessorList>
</cTool>
</item>
<item path="tests/test--https-enforce-soft3.c" ex="false" tool="0" flavor2="3">
<cTool>
<incDir>
<pElem>.</pElem>
<pElem>lib</pElem>
<pElem>include/wget</pElem>
<pElem>tests</pElem>
<pElem>../../../local/include</pElem>
<pElem>../../../include/p11-kit-1</pElem>
</incDir>
<preprocessorList>
<Elem>DATADIR="/usr/oms/src/wget2/data"</Elem>
</preprocessorList>
</cTool>
</item>
<item path="tests/test--page-requisites.c" ex="false" tool="0" flavor2="0">
</item>
<item path="tests/test--save-content-on.c" ex="false" tool="0" flavor2="0">
</item>
<item path="tests/test--spider-r.c" ex="false" tool="0" flavor2="0">
</item>
<item path="tests/test-base.c" ex="false" tool="0" flavor2="0">
</item>
<item path="tests/test-gpg-styles.c" ex="false" tool="0" flavor2="3">
<cTool>
<incDir>
<pElem>.</pElem>
<pElem>lib</pElem>
<pElem>include/wget</pElem>
<pElem>tests</pElem>
<pElem>../../../local/include</pElem>
<pElem>../../../include/p11-kit-1</pElem>
</incDir>
<preprocessorList>
<Elem>DATADIR="/usr/oms/src/wget2/data"</Elem>
</preprocessorList>
</cTool>
</item>
<item path="tests/test-i-https.c" ex="false" tool="0" flavor2="3">
<cTool>
<incDir>
<pElem>.</pElem>
<pElem>lib</pElem>
<pElem>include/wget</pElem>
<pElem>tests</pElem>
<pElem>../../../local/include</pElem>
<pElem>../../../include/p11-kit-1</pElem>
</incDir>
<preprocessorList>
<Elem>DATADIR="/usr/oms/src/wget2/data"</Elem>
</preprocessorList>
</cTool>
</item>
<item path="tests/test-include-and-exclude-directories.c"
ex="false"
tool="0"
flavor2="0">
</item>
<item path="tests/test-p-np.c" ex="false" tool="0" flavor2="0">
</item>
<item path="tests/test-plugin-dummy.c" ex="false" tool="0" flavor2="3">
<cTool>
<incDir>
<pElem>.</pElem>
<pElem>lib</pElem>
<pElem>include/wget</pElem>
<pElem>tests</pElem>
<pElem>../../../local/include</pElem>
<pElem>../../../include/p11-kit-1</pElem>
</incDir>
<preprocessorList>
<Elem>DATADIR="/usr/oms/src/wget2/data"</Elem>
</preprocessorList>
</cTool>
</item>
<item path="tests/test-plugin.c" ex="false" tool="0" flavor2="3">
<cTool>
<incDir>
<pElem>.</pElem>
<pElem>lib</pElem>
<pElem>include/wget</pElem>
<pElem>tests</pElem>
<pElem>../../../local/include</pElem>
<pElem>../../../include/p11-kit-1</pElem>
</incDir>
<preprocessorList>
<Elem>DATADIR="/usr/oms/src/wget2/data"</Elem>
</preprocessorList>
</cTool>
</item>
<item path="tests/test-stats-dns.c" ex="false" tool="0" flavor2="3">
<cTool>
<incDir>
<pElem>.</pElem>
<pElem>lib</pElem>
<pElem>include/wget</pElem>
<pElem>tests</pElem>
<pElem>../../../local/include</pElem>
<pElem>../../../include/p11-kit-1</pElem>
</incDir>
<preprocessorList>
<Elem>DATADIR="/usr/oms/src/wget2/data"</Elem>
</preprocessorList>
</cTool>
</item>
<item path="tests/test-stats.c" ex="false" tool="0" flavor2="3">
<cTool>
<incDir>
<pElem>.</pElem>
<pElem>lib</pElem>
<pElem>include/wget</pElem>
<pElem>tests</pElem>
<pElem>../../../local/include</pElem>
<pElem>../../../include/p11-kit-1</pElem>
</incDir>
<preprocessorList>
<Elem>DATADIR="/usr/oms/src/wget2/data"</Elem>
</preprocessorList>
</cTool>
</item>
<item path="unit-tests/test-dl-dummy.c" ex="false" tool="0" flavor2="3">
</item>
<item path="unit-tests/test-dl.c" ex="false" tool="0" flavor2="3">
</item>
<item path="unit-tests/test.c" ex="false" tool="0" flavor2="3">
</item>
</conf>
</confs>
</configurationDescriptor>
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://www.netbeans.org/ns/project/1"> <type>org.netbeans.modules.cnd.makeproject</type> <configuration> <data xmlns="http://www.netbeans.org/ns/make-project/1"> <name>wget2</name> <c-extensions>c</c-extensions> <cpp-extensions>cpp,cxx</cpp-extensions> <header-extensions>gperf,h,inc,l,lex,x,y</header-extensions> <sourceEncoding>UTF-8</sourceEncoding> <make-dep-projects/> <sourceRootList> <sourceRootElem>.</sourceRootElem> </sourceRootList> <confList> <confElem> <name>Default</name> <type>0</type> </confElem> </confList> <formatting> <project-formatting-style>true</project-formatting-style> <c-style>Linux|Linux</c-style> <cpp-style>Linux|Linux</cpp-style> <header-style>Linux|Linux</header-style> </formatting> </data> </configuration> </project>
signature.asc
Description: OpenPGP digital signature
