projects
/
yaz-moved-to-github.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added support of CharacterSetandLanguageNegotiation-3
[yaz-moved-to-github.git]
/
zoom
/
zoom-opt.c
diff --git
a/zoom/zoom-opt.c
b/zoom/zoom-opt.c
index
a7efdc7
..
883a5a3
100644
(file)
--- a/
zoom/zoom-opt.c
+++ b/
zoom/zoom-opt.c
@@
-1,5
+1,5
@@
/*
/*
- * $Id: zoom-opt.c,v 1.3 2002-01-03 12:18:38 adam Exp $
+ * $Id: zoom-opt.c,v 1.5 2002-05-17 12:48:30 adam Exp $
*
* ZOOM layer for C, options handling
*/
*
* ZOOM layer for C, options handling
*/
@@
-9,14
+9,16
@@
#include "zoom-p.h"
#include "zoom-p.h"
-ZOOM_options ZOOM_options_create (void)
+ZOOM_API(ZOOM_options)
+ZOOM_options_create (void)
{
return ZOOM_options_create_with_parent (0);
}
{
return ZOOM_options_create_with_parent (0);
}
-ZOOM_options ZOOM_options_create_with_parent (ZOOM_options parent)
+ZOOM_API(ZOOM_options)
+ZOOM_options_create_with_parent (ZOOM_options parent)
{
{
- ZOOM_options opt = xmalloc (sizeof(*opt));
+ ZOOM_options opt = (ZOOM_options) xmalloc (sizeof(*opt));
opt->refcount = 1;
opt->callback_func = 0;
opt->refcount = 1;
opt->callback_func = 0;
@@
-33,7
+35,8
@@
void ZOOM_options_addref (ZOOM_options opt)
(opt->refcount)++;
}
(opt->refcount)++;
}
-ZOOM_options_callback ZOOM_options_set_callback (
+ZOOM_API(ZOOM_options_callback)
+ZOOM_options_set_callback (
ZOOM_options opt,
ZOOM_options_callback callback_func,
void *callback_handle)
ZOOM_options opt,
ZOOM_options_callback callback_func,
void *callback_handle)
@@
-47,7
+50,8
@@
ZOOM_options_callback ZOOM_options_set_callback (
return callback_old;
}
return callback_old;
}
-void ZOOM_options_destroy (ZOOM_options opt)
+ZOOM_API(void)
+ZOOM_options_destroy (ZOOM_options opt)
{
if (!opt)
return;
{
if (!opt)
return;
@@
-70,7
+74,8
@@
void ZOOM_options_destroy (ZOOM_options opt)
}
}
}
}
-void ZOOM_options_set (ZOOM_options opt, const char *name, const char *value)
+ZOOM_API(void)
+ZOOM_options_set (ZOOM_options opt, const char *name, const char *value)
{
struct ZOOM_options_entry **e;
{
struct ZOOM_options_entry **e;
@@
-85,13
+90,14
@@
void ZOOM_options_set (ZOOM_options opt, const char *name, const char *value)
}
e = &(*e)->next;
}
}
e = &(*e)->next;
}
- *e = xmalloc (sizeof(**e));
+ *e = (struct ZOOM_options_entry *) xmalloc (sizeof(**e));
(*e)->name = xstrdup (name);
(*e)->value = xstrdup (value);
(*e)->next = 0;
}
(*e)->name = xstrdup (name);
(*e)->value = xstrdup (value);
(*e)->next = 0;
}
-const char *ZOOM_options_get (ZOOM_options opt, const char *name)
+ZOOM_API(const char *)
+ZOOM_options_get (ZOOM_options opt, const char *name)
{
const char *v = 0;
if (!opt)
{
const char *v = 0;
if (!opt)
@@
-113,7
+119,8
@@
const char *ZOOM_options_get (ZOOM_options opt, const char *name)
return v;
}
return v;
}
-int ZOOM_options_get_bool (ZOOM_options opt, const char *name, int defa)
+ZOOM_API(int)
+ZOOM_options_get_bool (ZOOM_options opt, const char *name, int defa)
{
const char *v = ZOOM_options_get (opt, name);
{
const char *v = ZOOM_options_get (opt, name);
@@
-124,7
+131,8
@@
int ZOOM_options_get_bool (ZOOM_options opt, const char *name, int defa)
return 0;
}
return 0;
}
-int ZOOM_options_get_int (ZOOM_options opt, const char *name, int defa)
+ZOOM_API(int)
+ZOOM_options_get_int (ZOOM_options opt, const char *name, int defa)
{
const char *v = ZOOM_options_get (opt, name);
{
const char *v = ZOOM_options_get (opt, name);
@@
-133,7
+141,8
@@
int ZOOM_options_get_int (ZOOM_options opt, const char *name, int defa)
return atoi(v);
}
return atoi(v);
}
-void ZOOM_options_set_int(ZOOM_options opt, const char *name, int value)
+ZOOM_API(void)
+ZOOM_options_set_int(ZOOM_options opt, const char *name, int value)
{
char s[40];
{
char s[40];