/[pgmemcache]/upstream/1.0/pgmemcache.h
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Annotation of /upstream/1.0/pgmemcache.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2 - (hide annotations)
Thu Jul 20 09:57:30 2006 UTC (17 years, 9 months ago) by dpavlin
File MIME type: text/plain
File size: 3202 byte(s)
import upstream version 1.0
1 dpavlin 2
2     /*
3     * PostgreSQL functions to interface with memcache.
4     *
5     * $PostgreSQL: pgmemcache/pgmemcache.h,v 1.6 2004/12/25 03:00:16 seanc Exp $
6     *
7     * Copyright (c) 2004 Sean Chittenden <sean@chittenden.org>
8     *
9     * Permission is hereby granted, free of charge, to any person
10     * obtaining a copy of this software and associated documentation
11     * files (the "Software"), to deal in the Software without
12     * restriction, including without limitation the rights to use, copy,
13     * modify, merge, publish, distribute, sublicense, and/or sell copies
14     * of the Software, and to permit persons to whom the Software is
15     * furnished to do so, subject to the following conditions:
16     *
17     * The above copyright notice and this permission notice shall be
18     * included in all copies or substantial portions of the Software.
19     *
20     * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
21     * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
22     * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
23     * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
24     * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
25     * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
26     * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
27     * SOFTWARE.
28     *
29     * http://people.FreeBSD.org/~seanc/pgmemcache/
30     */
31    
32     #ifndef PGMEMCACHE_H
33     #define PGMEMCACHE_H
34    
35     #include <memcache.h>
36    
37     Datum memcache_add(PG_FUNCTION_ARGS);
38     Datum memcache_add_absexpire(PG_FUNCTION_ARGS);
39     PG_FUNCTION_INFO_V1(memcache_add);
40     PG_FUNCTION_INFO_V1(memcache_add_absexpire);
41    
42     Datum memcache_decr(PG_FUNCTION_ARGS);
43     PG_FUNCTION_INFO_V1(memcache_decr);
44    
45     Datum memcache_delete(PG_FUNCTION_ARGS);
46     PG_FUNCTION_INFO_V1(memcache_delete);
47    
48     Datum memcache_flush(PG_FUNCTION_ARGS);
49     PG_FUNCTION_INFO_V1(memcache_flush);
50    
51     Datum memcache_flush_all0(PG_FUNCTION_ARGS);
52     PG_FUNCTION_INFO_V1(memcache_flush_all0);
53    
54     Datum memcache_free(PG_FUNCTION_ARGS);
55     PG_FUNCTION_INFO_V1(memcache_free);
56    
57     Datum memcache_get(PG_FUNCTION_ARGS);
58     PG_FUNCTION_INFO_V1(memcache_get);
59    
60     Datum memcache_hash(PG_FUNCTION_ARGS);
61     PG_FUNCTION_INFO_V1(memcache_hash);
62    
63     Datum memcache_incr(PG_FUNCTION_ARGS);
64     PG_FUNCTION_INFO_V1(memcache_incr);
65    
66     Datum memcache_init(PG_FUNCTION_ARGS);
67     PG_FUNCTION_INFO_V1(memcache_init);
68    
69     Datum memcache_replace(PG_FUNCTION_ARGS);
70     Datum memcache_replace_absexpire(PG_FUNCTION_ARGS);
71     PG_FUNCTION_INFO_V1(memcache_replace);
72     PG_FUNCTION_INFO_V1(memcache_replace_absexpire);
73    
74     Datum memcache_server_add(PG_FUNCTION_ARGS);
75     PG_FUNCTION_INFO_V1(memcache_server_add);
76    
77     Datum memcache_server_find(PG_FUNCTION_ARGS);
78     PG_FUNCTION_INFO_V1(memcache_server_find);
79    
80     Datum memcache_server_find_hash(PG_FUNCTION_ARGS);
81     PG_FUNCTION_INFO_V1(memcache_server_find_hash);
82    
83     Datum memcache_set(PG_FUNCTION_ARGS);
84     Datum memcache_set_absexpire(PG_FUNCTION_ARGS);
85     PG_FUNCTION_INFO_V1(memcache_set);
86     PG_FUNCTION_INFO_V1(memcache_set_absexpire);
87    
88     Datum memcache_stats(PG_FUNCTION_ARGS);
89     Datum memcache_stat(PG_FUNCTION_ARGS);
90     PG_FUNCTION_INFO_V1(memcache_stats);
91     PG_FUNCTION_INFO_V1(memcache_stat);
92    
93    
94     /* DEPRECIATED INTERFACES */
95    
96     /* Use memcache_flush() */
97     Datum memcache_flush_all(PG_FUNCTION_ARGS);
98     PG_FUNCTION_INFO_V1(memcache_flush_all);
99    
100     #endif

  ViewVC Help
Powered by ViewVC 1.1.26