/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ /* * Authors: Jeffrey Stedfast <fejj@ximian.com> * * Copyright 2002 Ximian, Inc. (www.ximian.com) * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Street #330, Boston, MA 02111-1307, USA. * */ #ifndef __CAMEL_STRING_UTILS_H__ #define __CAMEL_STRING_UTILS_H__ #ifdef __cplusplus extern "C" { #pragma } #endif /* __cplusplus */ #include <glib.h> int camel_strcase_equal (gconstpointer a, gconstpointer b); guint camel_strcase_hash (gconstpointer v); void camel_string_list_free (GList *string_list); char *camel_strstrcase (const char *haystack, const char *needle); const char *camel_strdown (char *str); char camel_tolower(char c); char camel_toupper(char c); const char *camel_pstring_strdup(const char *s); void camel_pstring_free(const char *s); #ifdef __cplusplus } #endif /* __cplusplus */ #endif /* __CAMEL_STRING_UTILS_H__ */ lue='mission-tmp'>mission-tmp</option> <option value='release/1.0'>release/1.0</option> <option value='s-lds'>s-lds</option> <option value='s-network-monitor'>s-network-monitor</option> <option value='s-truffle'>s-truffle</option> <option value='taipei'>taipei</option> <option value='testnet'>testnet</option> <option value='vm'>vm</option> <option value='vm-skymizer'>vm-skymizer</option> <option value='vm-skymizer-wasm-cache'>vm-skymizer-wasm-cache</option> <option value='vm-skymizer-wasm-no-cache'>vm-skymizer-wasm-no-cache</option> <option value='wasm-vm'>wasm-vm</option> <option value='wip/gy-sqlvm-gas-model'>wip/gy-sqlvm-gas-model</option> <option value='wip/gy-sqlvm-runtime-benchmark'>wip/gy-sqlvm-runtime-benchmark</option> <option value='wip/gy-sqlvm-runtime-p5'>wip/gy-sqlvm-runtime-p5</option> <option value='wip/lantw/checker'>wip/lantw/checker</option> <option value='wip/wmin0/codegen'>wip/wmin0/codegen</option> <option value='wip/yenlin/planner'>wip/yenlin/planner</option> <option value='wip/yenlin/storage_index'>wip/yenlin/storage_index</option> <option value='yilan'>yilan</option> </select> <input type='submit' value='switch'/></form></td></tr> <tr><td class='sub'>DEXON full node (https://github.com/dexon-foundation/dexon)</td><td class='sub right'></td></tr></table> <table class='tabs'><tr><td> <a href='/~lantw44/cgit/dexon/about/'>about</a><a href='/~lantw44/cgit/dexon/'>summary</a><a href='/~lantw44/cgit/dexon/refs/?id=99e825ad96e7b3f655f170a52ad6e408b6feb311'>refs</a><a class='active' href='/~lantw44/cgit/dexon/log/crypto/crypto_test.go'>log</a><a href='/~lantw44/cgit/dexon/tree/crypto/crypto_test.go?id=99e825ad96e7b3f655f170a52ad6e408b6feb311'>tree</a><a href='/~lantw44/cgit/dexon/commit/crypto/crypto_test.go?id=99e825ad96e7b3f655f170a52ad6e408b6feb311'>commit</a><a href='/~lantw44/cgit/dexon/diff/crypto/crypto_test.go?id=99e825ad96e7b3f655f170a52ad6e408b6feb311'>diff</a><a href='/~lantw44/cgit/dexon/stats/crypto/crypto_test.go'>stats</a></td><td class='form'><form class='right' method='get' action='/~lantw44/cgit/dexon/log/crypto/crypto_test.go'> <input type='hidden' name='id' value='99e825ad96e7b3f655f170a52ad6e408b6feb311'/><select name='qt'> <option value='grep'>log msg</option> <option value='author'>author</option> <option value='committer'>committer</option> <option value='range'>range</option> </select> <input class='txt' type='search' size='10' name='q' value=''/> <input type='submit' value='search'/> </form> </td></tr></table> <div class='path'>path: <a href='/~lantw44/cgit/dexon/log/?id=99e825ad96e7b3f655f170a52ad6e408b6feb311'>root</a>/<a href='/~lantw44/cgit/dexon/log/crypto?id=99e825ad96e7b3f655f170a52ad6e408b6feb311'>crypto</a>/<a href='/~lantw44/cgit/dexon/log/crypto/crypto_test.go?id=99e825ad96e7b3f655f170a52ad6e408b6feb311'>crypto_test.go</a></div><div class='content'><table class='list nowrap'><tr class='nohover'><th></th><th class='left'>Commit message (<a href='/~lantw44/cgit/dexon/log/crypto/crypto_test.go?id=99e825ad96e7b3f655f170a52ad6e408b6feb311&showmsg=1'>Expand</a>)</th><th class='left'>Author</th><th class='left'>Age</th><th class='left'>Files</th><th class='left'>Lines</th></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/dexon/commit/crypto/crypto_test.go?id=ad78db4d62d392e9462ac4c1f8ac3d9718fdd0fc'>crypto: fix Sha3Hash and add a test for it</a></td><td>Felix Lange</td><td><span title='2015-03-17 08:32:35 +0800'>2015-03-17</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+7</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/dexon/commit/crypto/crypto_test.go?id=b5234413611ce5984292f85a01de1f56c045b490'>Moved ethutil => common</a></td><td>obscuren</td><td><span title='2015-03-16 18:27:38 +0800'>2015-03-16</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/dexon/commit/crypto/crypto_test.go?id=410b35e9135baa86e92bc07e0ef85d04e3ac0561'>crypto: make it easier to run Sha3 on multiple inputs</a></td><td>Felix Lange</td><td><span title='2015-02-06 07:00:36 +0800'>2015-02-06</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/dexon/commit/crypto/crypto_test.go?id=d4cc2d3503ce7497ef0cb39456a332b25e0999b9'>Pad private key when signing & length check for hashes in sign</a></td><td>obscuren</td><td><span title='2015-01-23 01:12:05 +0800'>2015-01-23</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+13</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/dexon/commit/crypto/crypto_test.go?id=67f9783e6a0fa5613a031e05549b92adbee57399'>Moved `obscuren` secp256k1-go</a></td><td>obscuren</td><td><span title='2015-01-22 07:35:00 +0800'>2015-01-22</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/dexon/commit/crypto/crypto_test.go?id=bcb1166e524c3fb1fad66af8ddd4bf3a4161a7dc'>Added 0 key proof error</a></td><td>obscuren</td><td><span title='2015-01-19 18:22:56 +0800'>2015-01-19</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+13</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/dexon/commit/crypto/crypto_test.go?id=35fe4313d57e1df6c3c8af0bc0b530bd7033e21b'>pre-pow</a></td><td>obscuren</td><td><span title='2015-01-12 17:19:27 +0800'>2015-01-12</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+13</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/dexon/commit/crypto/crypto_test.go?id=fd9da72536b73351bbcdc1e9dbbbb8c0e4bfb21b'>ethcrypto => crypto</a></td><td>obscuren</td><td><span title='2014-10-31 19:37:43 +0800'>2014-10-31</span>