Changeset e19eb97
- Timestamp:
- Aug 15, 2009, 7:08:18 PM (15 years ago)
- Branches:
- master, release-1.10, release-1.4, release-1.5, release-1.6, release-1.7, release-1.8, release-1.9
- Children:
- 1077891a
- Parents:
- fa4562c
- git-author:
- Anders Kaseorg <andersk@mit.edu> (08/04/09 02:37:51)
- git-committer:
- Anders Kaseorg <andersk@mit.edu> (08/15/09 19:08:18)
- Files:
-
- 39 edited
Legend:
- Unmodified
- Added
- Removed
-
aim.c
rfa4562c re19eb97 26 26 }; 27 27 28 static c har *msgerrreasons[] = {28 static const char *msgerrreasons[] = { 29 29 "Invalid error", 30 30 "Invalid SNAC", … … 136 136 137 137 138 int owl_aim_login(c har *screenname,char *password)138 int owl_aim_login(const char *screenname, const char *password) 139 139 { 140 140 struct owlfaim_priv *priv; … … 209 209 210 210 /* stuff to run once login has been successful */ 211 void owl_aim_successful_login(c har *screenname)211 void owl_aim_successful_login(const char *screenname) 212 212 { 213 213 char *buff; … … 248 248 } 249 249 250 void owl_aim_login_error(c har *message)250 void owl_aim_login_error(const char *message) 251 251 { 252 252 if (message) { … … 261 261 } 262 262 263 int owl_aim_send_im(c har *to,char *msg)263 int owl_aim_send_im(const char *to, const char *msg) 264 264 { 265 265 int ret; … … 271 271 } 272 272 273 int owl_aim_send_awaymsg(c har *to,char *msg)273 int owl_aim_send_awaymsg(const char *to, const char *msg) 274 274 { 275 275 int ret; … … 281 281 } 282 282 283 void owl_aim_addbuddy(c har *name)283 void owl_aim_addbuddy(const char *name) 284 284 { 285 285 … … 295 295 } 296 296 297 void owl_aim_delbuddy(c har *name)297 void owl_aim_delbuddy(const char *name) 298 298 { 299 299 aim_ssi_delbuddy(owl_global_get_aimsess(&g), name, "Buddies"); … … 301 301 } 302 302 303 void owl_aim_search(c har *email)303 void owl_aim_search(const char *email) 304 304 { 305 305 int ret; … … 314 314 315 315 316 int owl_aim_set_awaymsg(c har *msg)316 int owl_aim_set_awaymsg(const char *msg) 317 317 { 318 318 int len; … … 341 341 } 342 342 343 void owl_aim_chat_join(c har *name, int exchange)343 void owl_aim_chat_join(const char *name, int exchange) 344 344 { 345 345 int ret; … … 347 347 /* 348 348 OscarData *od = g->proto_data; 349 c har *name, *exchange;349 const char *name, *exchange; 350 350 */ 351 351 … … 392 392 } 393 393 394 void owl_aim_chat_leave(c har *chatroom)395 { 396 } 397 398 int owl_aim_chat_sendmsg(c har *chatroom,char *msg)394 void owl_aim_chat_leave(const char *chatroom) 395 { 396 } 397 398 int owl_aim_chat_sendmsg(const char *chatroom, const char *msg) 399 399 { 400 400 return(0); … … 402 402 403 403 /* caller must free the return */ 404 char *owl_aim_normalize_screenname(c har *in)404 char *owl_aim_normalize_screenname(const char *in) 405 405 { 406 406 char *out; … … 482 482 struct client_info_s info = CLIENTINFO_AIM_KNOWNGOOD; 483 483 484 c har *key;485 va_list ap; 486 487 va_start(ap, fr); 488 key = va_arg(ap, c har *);484 const char *key; 485 va_list ap; 486 487 va_start(ap, fr); 488 key = va_arg(ap, const char *); 489 489 va_end(ap); 490 490 … … 706 706 va_list ap; 707 707 fu16_t code; 708 c har *msg;708 const char *msg; 709 709 710 710 va_start(ap, fr); 711 711 code = va_arg(ap, int); 712 msg = va_arg(ap, c har *);712 msg = va_arg(ap, const char *); 713 713 va_end(ap); 714 714 … … 740 740 fu16_t change = 0, perms, type; 741 741 int length, str; 742 c har *val;742 const char *val; 743 743 va_list ap; 744 744 … … 748 748 type = (fu16_t)va_arg(ap, unsigned int); 749 749 length = va_arg(ap, int); 750 val = va_arg(ap, c har *);750 val = va_arg(ap, const char *); 751 751 str = va_arg(ap, int); 752 752 va_end(ap); … … 900 900 static int faimtest_parse_motd(aim_session_t *sess, aim_frame_t *fr, ...) 901 901 { 902 c har *msg;902 const char *msg; 903 903 fu16_t id; 904 904 va_list ap; 905 905 static int codeslen = 5; 906 static c har *codes[] = {906 static const char *codes[] = { 907 907 "Unknown", 908 908 "Mandatory upgrade", … … 914 914 va_start(ap, fr); 915 915 id = va_arg(ap, int); 916 msg = va_arg(ap, c har *);916 msg = va_arg(ap, const char *); 917 917 va_end(ap); 918 918 … … 1072 1072 va_list ap; 1073 1073 fu32_t offset, len; 1074 c har *modname;1074 const char *modname; 1075 1075 unsigned char *buf; 1076 1076 int buflen; … … 1079 1079 offset = va_arg(ap, fu32_t); 1080 1080 len = va_arg(ap, fu32_t); 1081 modname = va_arg(ap, c har *);1081 modname = va_arg(ap, const char *); 1082 1082 va_end(ap); 1083 1083 … … 1112 1112 { 1113 1113 aim_userinfo_t *userinfo; 1114 c har *prof_encoding = NULL;1115 c har *prof = NULL;1114 const char *prof_encoding = NULL; 1115 const char *prof = NULL; 1116 1116 fu16_t inforeq = 0; 1117 1117 owl_buddy *b; … … 1120 1120 userinfo = va_arg(ap, aim_userinfo_t *); 1121 1121 inforeq = (fu16_t)va_arg(ap, unsigned int); 1122 prof_encoding = va_arg(ap, c har *);1123 prof = va_arg(ap, c har *);1122 prof_encoding = va_arg(ap, const char *); 1123 prof = va_arg(ap, const char *); 1124 1124 va_end(ap); 1125 1125 … … 1497 1497 { 1498 1498 va_list ap; 1499 c har *destsn;1499 const char *destsn; 1500 1500 fu16_t reason; 1501 1501 1502 1502 va_start(ap, fr); 1503 1503 reason = (fu16_t)va_arg(ap, unsigned int); 1504 destsn = va_arg(ap, c har *);1504 destsn = va_arg(ap, const char *); 1505 1505 va_end(ap); 1506 1506 … … 1518 1518 { 1519 1519 va_list ap; 1520 c har *destsn;1520 const char *destsn; 1521 1521 fu16_t reason; 1522 1522 1523 1523 va_start(ap, fr); 1524 1524 reason = (fu16_t)va_arg(ap, unsigned int); 1525 destsn = va_arg(ap, c har *);1525 destsn = va_arg(ap, const char *); 1526 1526 va_end(ap); 1527 1527 … … 1534 1534 static int faimtest_parse_misses(aim_session_t *sess, aim_frame_t *fr, ...) 1535 1535 { 1536 static c har *missedreasons[] = {1536 static const char *missedreasons[] = { 1537 1537 "Invalid (0)", 1538 1538 "Message too large", … … 1566 1566 va_list ap; 1567 1567 fu16_t type; 1568 c har *sn = NULL;1568 const char *sn = NULL; 1569 1569 1570 1570 va_start(ap, fr); 1571 1571 type = (fu16_t)va_arg(ap, unsigned int); 1572 sn = va_arg(ap, c har *);1572 sn = va_arg(ap, const char *); 1573 1573 va_end(ap); 1574 1574 … … 1580 1580 static int faimtest_parse_ratechange(aim_session_t *sess, aim_frame_t *fr, ...) 1581 1581 { 1582 static c har *codes[5] = {1582 static const char *codes[5] = { 1583 1583 "invalid", 1584 1584 "change", … … 1656 1656 { 1657 1657 va_list ap; 1658 c har *address, *SNs;1658 const char *address, *SNs; 1659 1659 int num, i; 1660 1660 owl_list list; 1661 1661 1662 1662 va_start(ap, fr); 1663 address = va_arg(ap, c har *);1663 address = va_arg(ap, const char *); 1664 1664 num = va_arg(ap, int); 1665 SNs = va_arg(ap, c har *);1665 SNs = va_arg(ap, const char *); 1666 1666 va_end(ap); 1667 1667 … … 1681 1681 { 1682 1682 va_list ap; 1683 c har *address;1684 1685 va_start(ap, fr); 1686 address = va_arg(ap, c har *);1683 const char *address; 1684 1685 va_start(ap, fr); 1686 address = va_arg(ap, const char *); 1687 1687 va_end(ap); 1688 1688 … … 1696 1696 { 1697 1697 va_list ap; 1698 c har *msg, *url;1698 const char *msg, *url; 1699 1699 fu16_t width, height, delay; 1700 1700 1701 1701 va_start(ap, fr); 1702 msg = va_arg(ap, c har *);1703 url = va_arg(ap, c har *);1702 msg = va_arg(ap, const char *); 1703 url = va_arg(ap, const char *); 1704 1704 width = va_arg(ap, unsigned int); 1705 1705 height = va_arg(ap, unsigned int); … … 1722 1722 va_list ap; 1723 1723 aim_conn_t *bosconn; 1724 c har *bosip;1724 const char *bosip; 1725 1725 fu8_t *cookie; 1726 1726 1727 1727 va_start(ap, fr); 1728 bosip = va_arg(ap, c har *);1728 bosip = va_arg(ap, const char *); 1729 1729 cookie = va_arg(ap, fu8_t *); 1730 1730 va_end(ap); … … 1873 1873 aim_userinfo_t *userinfo; 1874 1874 struct aim_chat_roominfo *roominfo; 1875 c har *roomname;1875 const char *roomname; 1876 1876 int usercount; 1877 c har *roomdesc;1877 const char *roomdesc; 1878 1878 fu16_t flags, unknown_d2, unknown_d5, maxmsglen, maxvisiblemsglen; 1879 1879 fu32_t creationtime; … … 1885 1885 va_start(ap, fr); 1886 1886 roominfo = va_arg(ap, struct aim_chat_roominfo *); 1887 roomname = va_arg(ap, c har *);1887 roomname = va_arg(ap, const char *); 1888 1888 usercount = va_arg(ap, int); 1889 1889 userinfo = va_arg(ap, aim_userinfo_t *); 1890 roomdesc = va_arg(ap, c har *);1890 roomdesc = va_arg(ap, const char *); 1891 1891 flags = (fu16_t)va_arg(ap, unsigned int); 1892 1892 creationtime = va_arg(ap, fu32_t); … … 1928 1928 va_list ap; 1929 1929 aim_userinfo_t *userinfo; 1930 c har *msg;1930 const char *msg; 1931 1931 char tmpbuf[1152]; 1932 1932 1933 1933 va_start(ap, fr); 1934 1934 userinfo = va_arg(ap, aim_userinfo_t *); 1935 msg = va_arg(ap, c har *);1935 msg = va_arg(ap, const char *); 1936 1936 va_end(ap); 1937 1937 -
buddy.c
rd43edd2 re19eb97 1 1 #include "owl.h" 2 2 3 void owl_buddy_create(owl_buddy *b, int proto, c har *name)3 void owl_buddy_create(owl_buddy *b, int proto, const char *name) 4 4 { 5 5 b->proto=proto; … … 8 8 } 9 9 10 c har *owl_buddy_get_name(owl_buddy *b)10 const char *owl_buddy_get_name(owl_buddy *b) 11 11 { 12 12 if (b->name) return(b->name); -
buddylist.c
rd43edd2 re19eb97 8 8 /* add a (logged-in) AIM buddy to the buddy list 9 9 */ 10 void owl_buddylist_add_aim_buddy(owl_buddylist *bl, c har *screenname)10 void owl_buddylist_add_aim_buddy(owl_buddylist *bl, const char *screenname) 11 11 { 12 12 owl_buddy *b; … … 19 19 /* remove an AIM buddy from the buddy list 20 20 */ 21 int owl_buddylist_remove_aim_buddy(owl_buddylist *bl, c har *name)21 int owl_buddylist_remove_aim_buddy(owl_buddylist *bl, const char *name) 22 22 { 23 23 int i, j; … … 40 40 * logged in. 41 41 */ 42 void owl_buddylist_oncoming(owl_buddylist *bl, c har *screenname)42 void owl_buddylist_oncoming(owl_buddylist *bl, const char *screenname) 43 43 { 44 44 owl_message *m; … … 66 66 * has logged out, and sending a message if they were logged in. 67 67 */ 68 void owl_buddylist_offgoing(owl_buddylist *bl, c har *screenname)68 void owl_buddylist_offgoing(owl_buddylist *bl, const char *screenname) 69 69 { 70 70 owl_message *m; … … 103 103 * no such buddy is logged in, return NULL. 104 104 */ 105 owl_buddy *owl_buddylist_get_aim_buddy(owl_buddylist *bl, c har *name)105 owl_buddy *owl_buddylist_get_aim_buddy(owl_buddylist *bl, const char *name) 106 106 { 107 107 int i, j; … … 119 119 * otherwise return 0 120 120 */ 121 int owl_buddylist_is_aim_buddy_loggedin(owl_buddylist *bl, c har *screenname)121 int owl_buddylist_is_aim_buddy_loggedin(owl_buddylist *bl, const char *screenname) 122 122 { 123 123 owl_buddy *b; -
cmd.c
rfa4562c re19eb97 38 38 } 39 39 40 owl_cmd *owl_cmddict_find(owl_cmddict *d, c har *name) {40 owl_cmd *owl_cmddict_find(owl_cmddict *d, const char *name) { 41 41 return owl_dict_find_element(d, name); 42 42 } … … 47 47 48 48 /* creates a new command alias */ 49 int owl_cmddict_add_alias(owl_cmddict *cd, c har *alias_from,char *alias_to) {49 int owl_cmddict_add_alias(owl_cmddict *cd, const char *alias_from, const char *alias_to) { 50 50 owl_cmd *cmd; 51 51 cmd = owl_malloc(sizeof(owl_cmd)); … … 65 65 } 66 66 67 char *_owl_cmddict_execute(owl_cmddict *cd, owl_context *ctx, c har **argv, int argc,char *buff) {67 char *_owl_cmddict_execute(owl_cmddict *cd, owl_context *ctx, const char *const *argv, int argc, const char *buff) { 68 68 char *retval = NULL; 69 69 owl_cmd *cmd; … … 78 78 } 79 79 80 char *owl_cmddict_execute(owl_cmddict *cd, owl_context *ctx, c har *cmdbuff) {80 char *owl_cmddict_execute(owl_cmddict *cd, owl_context *ctx, const char *cmdbuff) { 81 81 char **argv; 82 82 int argc; … … 103 103 } 104 104 105 char *owl_cmddict_execute_argv(owl_cmddict *cd, owl_context *ctx, c har **argv, int argc) {105 char *owl_cmddict_execute_argv(owl_cmddict *cd, owl_context *ctx, const char *const *argv, int argc) { 106 106 char *buff, *ptr; 107 107 int len = 0, i; … … 143 143 } 144 144 145 int owl_cmd_create_alias(owl_cmd *cmd, c har *name,char *aliased_to) {145 int owl_cmd_create_alias(owl_cmd *cmd, const char *name, const char *aliased_to) { 146 146 memset(cmd, 0, sizeof(owl_cmd)); 147 147 cmd->name = owl_strdup(name); … … 167 167 } 168 168 169 char *owl_cmd_execute(owl_cmd *cmd, owl_cmddict *cd, owl_context *ctx, int argc, c har **argv,char *cmdbuff) {169 char *owl_cmd_execute(owl_cmd *cmd, owl_cmddict *cd, owl_context *ctx, int argc, const char *const *argv, const char *cmdbuff) { 170 170 static int alias_recurse_depth = 0; 171 171 int ival=0; 172 c har *cmdbuffargs;172 const char *cmdbuffargs; 173 173 char *newcmd, *rv=NULL; 174 174 … … 206 206 207 207 if (cmd->cmd_i_fn || cmd->cmd_ctxi_fn) { 208 c har *ep = "x";208 const char *ep = "x"; 209 209 if (argc != 2) { 210 210 owl_function_makemsg("Wrong number of arguments for %s command.", argv[0]); … … 238 238 239 239 /* returns a reference */ 240 c har *owl_cmd_get_summary(owl_cmd *cmd) {240 const char *owl_cmd_get_summary(owl_cmd *cmd) { 241 241 return cmd->summary; 242 242 } … … 255 255 256 256 257 void owl_cmd_get_help(owl_cmddict *d, c har *name, owl_fmtext *fm) {258 c har *s;257 void owl_cmd_get_help(owl_cmddict *d, const char *name, owl_fmtext *fm) { 258 const char *s; 259 259 char *indent; 260 260 owl_cmd *cmd; -
commands.c
rfa4562c re19eb97 5 5 #include "owl.h" 6 6 7 /* fn is "char *foo(int argc, c har **argv,char *buff)" */7 /* fn is "char *foo(int argc, const char *const *argv, const char *buff)" */ 8 8 #define OWLCMD_ARGS(name, fn, ctx, summary, usage, description) \ 9 9 { name, summary, usage, description, ctx, \ … … 24 24 actualname, NULL, NULL, NULL, NULL, NULL, NULL, NULL } 25 25 26 /* fn is "char *foo(void *ctx, int argc, c har **argv,char *buff)" */26 /* fn is "char *foo(void *ctx, int argc, const char *const *argv, const char *buff)" */ 27 27 #define OWLCMD_ARGS_CTX(name, fn, ctx, summary, usage, description) \ 28 28 { name, summary, usage, description, ctx, \ 29 NULL, NULL, NULL, NULL, ((char*(*)(void*,int,c har**,char*))fn), NULL, NULL, NULL }29 NULL, NULL, NULL, NULL, ((char*(*)(void*,int,const char*const *,const char*))fn), NULL, NULL, NULL } 30 30 31 31 /* fn is "void foo(void)" */ … … 1004 1004 } 1005 1005 1006 char *owl_command_help(int argc, c har **argv,char *buff)1006 char *owl_command_help(int argc, const char *const *argv, const char *buff) 1007 1007 { 1008 1008 if (argc!=2) { … … 1015 1015 } 1016 1016 1017 char *owl_command_zlist(int argc, c har **argv,char *buff)1017 char *owl_command_zlist(int argc, const char *const *argv, const char *buff) 1018 1018 { 1019 1019 int elapsed=0, timesort=0; 1020 c har *file=NULL;1020 const char *file=NULL; 1021 1021 1022 1022 argc--; … … 1076 1076 } 1077 1077 1078 char *owl_command_aim(int argc, c har **argv,char *buff)1078 char *owl_command_aim(int argc, const char *const *argv, const char *buff) 1079 1079 { 1080 1080 if (argc<2) { … … 1096 1096 } 1097 1097 1098 char *owl_command_addbuddy(int argc, c har **argv,char *buff)1098 char *owl_command_addbuddy(int argc, const char *const *argv, const char *buff) 1099 1099 { 1100 1100 if (argc!=3) { … … 1124 1124 } 1125 1125 1126 char *owl_command_delbuddy(int argc, c har **argv,char *buff)1126 char *owl_command_delbuddy(int argc, const char *const *argv, const char *buff) 1127 1127 { 1128 1128 if (argc!=3) { … … 1148 1148 } 1149 1149 1150 char *owl_command_join(int argc, c har **argv,char *buff)1150 char *owl_command_join(int argc, const char *const *argv, const char *buff) 1151 1151 { 1152 1152 if (argc!=3 && argc!=4) { … … 1172 1172 } 1173 1173 1174 char *owl_command_startup(int argc, c har **argv,char *buff)1175 { 1176 c har *ptr;1174 char *owl_command_startup(int argc, const char *const *argv, const char *buff) 1175 { 1176 const char *ptr; 1177 1177 1178 1178 if (argc<2) { … … 1193 1193 } 1194 1194 1195 char *owl_command_unstartup(int argc, c har **argv,char *buff)1196 { 1197 c har *ptr;1195 char *owl_command_unstartup(int argc, const char *const *argv, const char *buff) 1196 { 1197 const char *ptr; 1198 1198 1199 1199 if (argc<2) { … … 1213 1213 } 1214 1214 1215 char *owl_command_dump(int argc, c har **argv,char *buff)1215 char *owl_command_dump(int argc, const char *const *argv, const char *buff) 1216 1216 { 1217 1217 char *filename; … … 1227 1227 } 1228 1228 1229 char *owl_command_source(int argc, c har **argv,char *buff)1229 char *owl_command_source(int argc, const char *const *argv, const char *buff) 1230 1230 { 1231 1231 if (argc!=2) { … … 1238 1238 } 1239 1239 1240 char *owl_command_next(int argc, c har **argv,char *buff)1240 char *owl_command_next(int argc, const char *const *argv, const char *buff) 1241 1241 { 1242 1242 char *filter=NULL; … … 1268 1268 } 1269 1269 1270 char *owl_command_prev(int argc, c har **argv,char *buff)1270 char *owl_command_prev(int argc, const char *const *argv, const char *buff) 1271 1271 { 1272 1272 char *filter=NULL; … … 1298 1298 } 1299 1299 1300 char *owl_command_smartnarrow(int argc, c har **argv,char *buff)1300 char *owl_command_smartnarrow(int argc, const char *const *argv, const char *buff) 1301 1301 { 1302 1302 char *filtname = NULL; … … 1316 1316 } 1317 1317 1318 char *owl_command_smartfilter(int argc, c har **argv,char *buff)1318 char *owl_command_smartfilter(int argc, const char *const *argv, const char *buff) 1319 1319 { 1320 1320 char *filtname = NULL; … … 1372 1372 } 1373 1373 1374 char *owl_command_loadsubs(int argc, c har **argv,char *buff)1374 char *owl_command_loadsubs(int argc, const char *const *argv, const char *buff) 1375 1375 { 1376 1376 if (argc == 2) { … … 1386 1386 1387 1387 1388 char *owl_command_loadloginsubs(int argc, c har **argv,char *buff)1388 char *owl_command_loadloginsubs(int argc, const char *const *argv, const char *buff) 1389 1389 { 1390 1390 if (argc == 2) { … … 1404 1404 } 1405 1405 1406 char *owl_command_start_command(int argc, c har **argv,char *buff)1406 char *owl_command_start_command(int argc, const char *const *argv, const char *buff) 1407 1407 { 1408 1408 buff = skiptokens(buff, 1); … … 1411 1411 } 1412 1412 1413 char *owl_command_zaway(int argc, c har **argv,char *buff)1413 char *owl_command_zaway(int argc, const char *const *argv, const char *buff) 1414 1414 { 1415 1415 if ((argc==1) || … … 1437 1437 1438 1438 1439 char *owl_command_aaway(int argc, c har **argv,char *buff)1439 char *owl_command_aaway(int argc, const char *const *argv, const char *buff) 1440 1440 { 1441 1441 if ((argc==1) || … … 1463 1463 1464 1464 1465 char *owl_command_away(int argc, c har **argv,char *buff)1465 char *owl_command_away(int argc, const char *const *argv, const char *buff) 1466 1466 { 1467 1467 if ((argc==1) || … … 1506 1506 } 1507 1507 1508 char *owl_command_set(int argc, c har **argv,char *buff)1509 { 1510 c har *var, *val;1508 char *owl_command_set(int argc, const char *const *argv, const char *buff) 1509 { 1510 const char *var, *val; 1511 1511 int silent=0; 1512 1512 int requirebool=0; … … 1537 1537 } 1538 1538 1539 char *owl_command_unset(int argc, c har **argv,char *buff)1540 { 1541 c har *var, *val;1539 char *owl_command_unset(int argc, const char *const *argv, const char *buff) 1540 { 1541 const char *var, *val; 1542 1542 int silent=0; 1543 1543 … … 1557 1557 } 1558 1558 1559 char *owl_command_print(int argc, c har **argv,char *buff)1560 { 1561 c har *var;1559 char *owl_command_print(int argc, const char *const *argv, const char *buff) 1560 { 1561 const char *var; 1562 1562 char valbuff[1024]; 1563 1563 … … 1582 1582 1583 1583 1584 char *owl_command_exec(int argc, c har **argv,char *buff)1584 char *owl_command_exec(int argc, const char *const *argv, const char *buff) 1585 1585 { 1586 1586 return owl_function_exec(argc, argv, buff, 0); 1587 1587 } 1588 1588 1589 char *owl_command_pexec(int argc, c har **argv,char *buff)1589 char *owl_command_pexec(int argc, const char *const *argv, const char *buff) 1590 1590 { 1591 1591 return owl_function_exec(argc, argv, buff, 1); 1592 1592 } 1593 1593 1594 char *owl_command_aexec(int argc, c har **argv,char *buff)1594 char *owl_command_aexec(int argc, const char *const *argv, const char *buff) 1595 1595 { 1596 1596 return owl_function_exec(argc, argv, buff, 2); 1597 1597 } 1598 1598 1599 char *owl_command_perl(int argc, c har **argv,char *buff)1599 char *owl_command_perl(int argc, const char *const *argv, const char *buff) 1600 1600 { 1601 1601 return owl_function_perl(argc, argv, buff, 0); 1602 1602 } 1603 1603 1604 char *owl_command_pperl(int argc, c har **argv,char *buff)1604 char *owl_command_pperl(int argc, const char *const *argv, const char *buff) 1605 1605 { 1606 1606 return owl_function_perl(argc, argv, buff, 1); 1607 1607 } 1608 1608 1609 char *owl_command_aperl(int argc, c har **argv,char *buff)1609 char *owl_command_aperl(int argc, const char *const *argv, const char *buff) 1610 1610 { 1611 1611 return owl_function_perl(argc, argv, buff, 2); 1612 1612 } 1613 1613 1614 char *owl_command_multi(int argc, c har **argv,char *buff)1614 char *owl_command_multi(int argc, const char *const *argv, const char *buff) 1615 1615 { 1616 1616 char *lastrv = NULL, *newbuff; … … 1647 1647 1648 1648 1649 char *owl_command_alias(int argc, c har **argv,char *buff)1649 char *owl_command_alias(int argc, const char *const *argv, const char *buff) 1650 1650 { 1651 1651 if (argc < 3) { … … 1659 1659 1660 1660 1661 char *owl_command_bindkey(int argc, c har **argv,char *buff)1661 char *owl_command_bindkey(int argc, const char *const *argv, const char *buff) 1662 1662 { 1663 1663 owl_keymap *km; … … 1688 1688 } 1689 1689 1690 char *owl_command_debug(int argc, c har **argv,char *buff)1690 char *owl_command_debug(int argc, const char *const *argv, const char *buff) 1691 1691 { 1692 1692 if (argc<2) { … … 1704 1704 } 1705 1705 1706 char *owl_command_term(int argc, c har **argv,char *buff)1706 char *owl_command_term(int argc, const char *const *argv, const char *buff) 1707 1707 { 1708 1708 if (argc<2) { … … 1721 1721 } 1722 1722 1723 char *owl_command_zlog(int argc, c har **argv,char *buff)1723 char *owl_command_zlog(int argc, const char *const *argv, const char *buff) 1724 1724 { 1725 1725 if ((argc<2) || (argc>3)) { … … 1745 1745 } 1746 1746 1747 char *owl_command_subscribe(int argc, c har **argv,char *buff)1748 { 1749 c har *class, *instance, *recip="";1747 char *owl_command_subscribe(int argc, const char *const *argv, const char *buff) 1748 { 1749 const char *class, *instance, *recip=""; 1750 1750 int temp=0; 1751 1751 int ret=0; … … 1795 1795 1796 1796 1797 char *owl_command_unsubscribe(int argc, c har **argv,char *buff)1798 { 1799 c har *class, *instance, *recip="";1797 char *owl_command_unsubscribe(int argc, const char *const *argv, const char *buff) 1798 { 1799 const char *class, *instance, *recip=""; 1800 1800 int temp=0; 1801 1801 … … 1843 1843 } 1844 1844 1845 char *owl_command_echo(int argc, c har **argv,char *buff)1845 char *owl_command_echo(int argc, const char *const *argv, const char *buff) 1846 1846 { 1847 1847 buff = skiptokens(buff, 1); … … 1860 1860 } 1861 1861 1862 char *owl_command_zwrite(int argc, c har **argv,char *buff)1862 char *owl_command_zwrite(int argc, const char *const *argv, const char *buff) 1863 1863 { 1864 1864 owl_zwrite z; … … 1884 1884 } 1885 1885 1886 char *owl_command_aimwrite(int argc, c har **argv,char *buff)1886 char *owl_command_aimwrite(int argc, const char *const *argv, const char *buff) 1887 1887 { 1888 1888 char *newbuff, *recip; 1889 c har **myargv;1889 const char *const *myargv; 1890 1890 int i, j, myargc; 1891 1891 owl_message *m; … … 1964 1964 } 1965 1965 1966 char *owl_command_loopwrite(int argc, c har **argv,char *buff)1966 char *owl_command_loopwrite(int argc, const char *const *argv, const char *buff) 1967 1967 { 1968 1968 owl_function_loopwrite_setup(); … … 1970 1970 } 1971 1971 1972 char *owl_command_zcrypt(int argc, c har **argv,char *buff)1972 char *owl_command_zcrypt(int argc, const char *const *argv, const char *buff) 1973 1973 { 1974 1974 #ifdef OWL_ENABLE_ZCRYPT … … 1998 1998 } 1999 1999 2000 char *owl_command_reply(int argc, c har **argv,char *buff)2000 char *owl_command_reply(int argc, const char *const *argv, const char *buff) 2001 2001 { 2002 2002 int edit=0; … … 2024 2024 } 2025 2025 2026 char *owl_command_filter(int argc, c har **argv,char *buff)2026 char *owl_command_filter(int argc, const char *const *argv, const char *buff) 2027 2027 { 2028 2028 owl_function_create_filter(argc, argv); … … 2030 2030 } 2031 2031 2032 char *owl_command_zlocate(int argc, c har **argv,char *buff)2032 char *owl_command_zlocate(int argc, const char *const *argv, const char *buff) 2033 2033 { 2034 2034 int auth; … … 2064 2064 * view --home 2065 2065 */ 2066 char *owl_command_view(int argc, c har **argv,char *buff)2066 char *owl_command_view(int argc, const char *const *argv, const char *buff) 2067 2067 { 2068 2068 /* First take the 'view --home' and 'view -r' cases */ … … 2088 2088 /* Now get 'view -d <expression>' */ 2089 2089 if (argc>=3 && !strcmp(argv[1], "-d")) { 2090 c har **myargv;2090 const char **myargv; 2091 2091 int i; 2092 2092 2093 myargv=owl_malloc((argc*sizeof(c har *))+50);2093 myargv=owl_malloc((argc*sizeof(const char *))+50); 2094 2094 myargv[0]=""; 2095 2095 myargv[1]="owl-dynamic"; … … 2136 2136 argv++; 2137 2137 } else if (!strcmp(argv[0], "-r")) { 2138 c har *foo;2138 const char *foo; 2139 2139 foo=owl_function_create_negative_filter(owl_view_get_filtname(owl_global_get_current_view(&g))); 2140 2140 owl_function_change_currentview_filter(foo); … … 2156 2156 } 2157 2157 2158 char *owl_command_show(int argc, c har **argv,char *buff)2158 char *owl_command_show(int argc, const char *const *argv, const char *buff) 2159 2159 { 2160 2160 if (argc<2) { … … 2213 2213 owl_function_show_quickstart(); 2214 2214 } else if (!strcmp(argv[1], "startup")) { 2215 c har *filename;2215 const char *filename; 2216 2216 2217 2217 filename=owl_global_get_startupfile(&g); … … 2226 2226 } 2227 2227 2228 char *owl_command_viewclass(int argc, c har **argv,char *buff)2228 char *owl_command_viewclass(int argc, const char *const *argv, const char *buff) 2229 2229 { 2230 2230 char *filtname; … … 2239 2239 } 2240 2240 2241 char *owl_command_viewuser(int argc, c har **argv,char *buff)2241 char *owl_command_viewuser(int argc, const char *const *argv, const char *buff) 2242 2242 { 2243 2243 char *filtname; … … 2258 2258 } 2259 2259 2260 char *owl_command_delete(int argc, c har **argv,char *buff)2260 char *owl_command_delete(int argc, const char *const *argv, const char *buff) 2261 2261 { 2262 2262 int move_after = 1; … … 2292 2292 } 2293 2293 2294 char *owl_command_undelete(int argc, c har **argv,char *buff)2294 char *owl_command_undelete(int argc, const char *const *argv, const char *buff) 2295 2295 { 2296 2296 int move_after = 1; … … 2326 2326 } 2327 2327 2328 char *owl_command_colorview(int argc, c har **argv,char *buff)2328 char *owl_command_colorview(int argc, const char *const *argv, const char *buff) 2329 2329 { 2330 2330 if (argc < 2 || argc > 3) { … … 2336 2336 } 2337 2337 2338 char *owl_command_colorclass(int argc, c har **argv,char *buff)2339 { 2340 c har *filtname;2338 char *owl_command_colorclass(int argc, const char *const *argv, const char *buff) 2339 { 2340 const char *filtname; 2341 2341 2342 2342 if (argc < 3 || argc > 4) { … … 2350 2350 } 2351 2351 2352 char *owl_command_zpunt(int argc, c har **argv,char *buff)2352 char *owl_command_zpunt(int argc, const char *const *argv, const char *buff) 2353 2353 { 2354 2354 owl_command_zpunt_and_zunpunt(argc, argv, 0); … … 2356 2356 } 2357 2357 2358 char *owl_command_zunpunt(int argc, c har **argv,char *buff)2358 char *owl_command_zunpunt(int argc, const char *const *argv, const char *buff) 2359 2359 { 2360 2360 owl_command_zpunt_and_zunpunt(argc, argv, 1); … … 2362 2362 } 2363 2363 2364 void owl_command_zpunt_and_zunpunt(int argc, c har **argv, int type)2364 void owl_command_zpunt_and_zunpunt(int argc, const char *const *argv, int type) 2365 2365 { 2366 2366 /* if type==0 then zpunt 2367 2367 * if type==1 then zunpunt 2368 2368 */ 2369 c har *class, *inst, *recip;2369 const char *class, *inst, *recip; 2370 2370 2371 2371 class="message"; … … 2399 2399 } 2400 2400 2401 char *owl_command_smartzpunt(int argc, c har **argv,char *buff)2401 char *owl_command_smartzpunt(int argc, const char *const *argv, const char *buff) 2402 2402 { 2403 2403 if (argc == 1) { … … 2411 2411 } 2412 2412 2413 char *owl_command_punt(int argc, c har **argv,char *buff)2413 char *owl_command_punt(int argc, const char *const *argv, const char *buff) 2414 2414 { 2415 2415 owl_command_punt_unpunt(argc, argv, buff, 0); … … 2417 2417 } 2418 2418 2419 char *owl_command_unpunt(int argc, c har **argv,char *buff)2419 char *owl_command_unpunt(int argc, const char *const *argv, const char *buff) 2420 2420 { 2421 2421 owl_command_punt_unpunt(argc, argv, buff, 1); … … 2423 2423 } 2424 2424 2425 void owl_command_punt_unpunt(int argc, c har ** argv,char *buff, int unpunt)2425 void owl_command_punt_unpunt(int argc, const char *const * argv, const char *buff, int unpunt) 2426 2426 { 2427 2427 owl_list * fl; … … 2457 2457 2458 2458 2459 char *owl_command_getview(int argc, c har **argv,char *buff)2460 { 2461 c har *filtname;2459 char *owl_command_getview(int argc, const char *const *argv, const char *buff) 2460 { 2461 const char *filtname; 2462 2462 if (argc != 1) { 2463 2463 owl_function_makemsg("Wrong number of arguments for %s", argv[0]); … … 2469 2469 } 2470 2470 2471 char *owl_command_getvar(int argc, c har **argv,char *buff)2471 char *owl_command_getvar(int argc, const char *const *argv, const char *buff) 2472 2472 { 2473 2473 char tmpbuff[1024]; … … 2483 2483 } 2484 2484 2485 char *owl_command_getfilter(int argc, c har **argv,char *buf)2485 char *owl_command_getfilter(int argc, const char *const *argv, const char *buf) 2486 2486 { 2487 2487 owl_filter *f; … … 2497 2497 } 2498 2498 2499 char *owl_command_search(int argc, c har **argv,char *buff)2499 char *owl_command_search(int argc, const char *const *argv, const char *buff) 2500 2500 { 2501 2501 int direction; 2502 c har *buffstart;2502 const char *buffstart; 2503 2503 2504 2504 direction=OWL_DIRECTION_DOWNWARDS; … … 2518 2518 } 2519 2519 2520 char *owl_command_setsearch(int argc, c har **argv,char *buff)2521 { 2522 c har *buffstart;2520 char *owl_command_setsearch(int argc, const char *const *argv, const char *buff) 2521 { 2522 const char *buffstart; 2523 2523 2524 2524 buffstart=skiptokens(buff, 1); … … 2528 2528 } 2529 2529 2530 char *owl_command_aimlogin(int argc, c har **argv,char *buff)2530 char *owl_command_aimlogin(int argc, const char *const *argv, const char *buff) 2531 2531 { 2532 2532 if ((argc<2) || (argc>3)) { … … 2549 2549 } 2550 2550 2551 char *owl_command_aimlogout(int argc, c har **argv,char *buff)2551 char *owl_command_aimlogout(int argc, const char *const *argv, const char *buff) 2552 2552 { 2553 2553 /* clear the buddylist */ … … 2558 2558 } 2559 2559 2560 char *owl_command_getstyle(int argc, c har **argv,char *buff)2561 { 2562 c har *stylename;2560 char *owl_command_getstyle(int argc, const char *const *argv, const char *buff) 2561 { 2562 const char *stylename; 2563 2563 if (argc != 1) { 2564 2564 owl_function_makemsg("Wrong number of arguments for %s", argv[0]); … … 2570 2570 } 2571 2571 2572 char *owl_command_error(int argc, c har **argv,char *buff)2572 char *owl_command_error(int argc, const char *const *argv, const char *buff) 2573 2573 { 2574 2574 buff = skiptokens(buff, 1); … … 2577 2577 } 2578 2578 2579 char *owl_command_message(int argc, c har **argv,char *buff)2579 char *owl_command_message(int argc, const char *const *argv, const char *buff) 2580 2580 { 2581 2581 buff = skiptokens(buff, 1); … … 2588 2588 owl_message *m; 2589 2589 owl_view *v; 2590 c har *cmd;2590 const char *cmd; 2591 2591 2592 2592 v = owl_global_get_current_view(&g); … … 2622 2622 owl_message *m; 2623 2623 owl_view *v; 2624 c har *cmd;2624 const char *cmd; 2625 2625 2626 2626 v = owl_global_get_current_view(&g); … … 2680 2680 { 2681 2681 owl_history *hist; 2682 c har *ptr;2682 const char *ptr; 2683 2683 2684 2684 hist=owl_editwin_get_history(e); … … 2701 2701 { 2702 2702 owl_history *hist; 2703 c har *ptr;2703 const char *ptr; 2704 2704 2705 2705 hist=owl_editwin_get_history(e); … … 2715 2715 } 2716 2716 2717 char *owl_command_edit_insert_text(owl_editwin *e, int argc, c har **argv,char *buff)2717 char *owl_command_edit_insert_text(owl_editwin *e, int argc, const char *const *argv, const char *buff) 2718 2718 { 2719 2719 buff = skiptokens(buff, 1); -
dict.c
r2b37be2 re19eb97 31 31 * this element would logically go, and stores the index in pos. 32 32 * Returns 1 if found, else 0. */ 33 int _owl_dict_find_pos(owl_dict *d, c har *k, int *pos) {33 int _owl_dict_find_pos(owl_dict *d, const char *k, int *pos) { 34 34 int lo = 0, hi = d->size; 35 35 while (lo < hi) { … … 50 50 51 51 /* returns the value corresponding to key k */ 52 void *owl_dict_find_element(owl_dict *d, c har *k) {52 void *owl_dict_find_element(owl_dict *d, const char *k) { 53 53 int found, pos; 54 54 found = _owl_dict_find_pos(d, k, &pos); … … 82 82 Will return -2 if replace=NULL and match was found. 83 83 */ 84 int owl_dict_insert_element(owl_dict *d, c har *k, void *v, void (*free_on_replace)(void *old)) {84 int owl_dict_insert_element(owl_dict *d, const char *k, void *v, void (*free_on_replace)(void *old)) { 85 85 int pos, found; 86 86 char *dupk; … … 113 113 /* Doesn't free the value of the element, but does 114 114 * return it so the caller can free it. */ 115 void *owl_dict_remove_element(owl_dict *d, c har *k) {115 void *owl_dict_remove_element(owl_dict *d, const char *k) { 116 116 int i; 117 117 int pos, found; -
editwin.c
r65b2173 re19eb97 45 45 static void oe_restore_excursion(owl_editwin *e, oe_excursion *x); 46 46 static void oe_restore_mark_only(owl_editwin *e, oe_excursion *x); 47 static int oe_count_glyphs(c har *s);47 static int oe_count_glyphs(const char *s); 48 48 static int oe_char_width(gunichar c, int column); 49 49 static int oe_region_width(owl_editwin *e, int start, int end, int width); … … 52 52 static int owl_editwin_limit_maxcols(int v, int maxv); 53 53 static int owl_editwin_check_dotsend(owl_editwin *e); 54 static int owl_editwin_is_char_in(owl_editwin *e, c har *set);54 static int owl_editwin_is_char_in(owl_editwin *e, const char *set); 55 55 static gunichar owl_editwin_get_char_at_point(owl_editwin *e); 56 static int owl_editwin_replace_internal(owl_editwin *e, int replace, c har *s);57 static c har *oe_copy_buf(owl_editwin *e,char *buf, int len);56 static int owl_editwin_replace_internal(owl_editwin *e, int replace, const char *s); 57 static const char *oe_copy_buf(owl_editwin *e, const char *buf, int len); 58 58 static int oe_copy_region(owl_editwin *e); 59 59 static char *oe_chunk(owl_editwin *e, int start, int end); … … 71 71 } 72 72 73 static int oe_count_glyphs(c har *s)73 static int oe_count_glyphs(const char *s) 74 74 { 75 75 int count = 0; 76 c har *p;76 const char *p; 77 77 78 78 for(p = s; *p != 0; p = g_utf8_find_next_char(p, NULL)) … … 175 175 } 176 176 177 void owl_editwin_set_command(owl_editwin *e, c har *command)177 void owl_editwin_set_command(owl_editwin *e, const char *command) 178 178 { 179 179 if(e->command) owl_free(e->command); … … 181 181 } 182 182 183 c har *owl_editwin_get_command(owl_editwin *e)183 const char *owl_editwin_get_command(owl_editwin *e) 184 184 { 185 185 if(e->command) return e->command; … … 230 230 * previous text (including locked text) will be overwritten 231 231 */ 232 void owl_editwin_set_locktext(owl_editwin *e, c har *text)232 void owl_editwin_set_locktext(owl_editwin *e, const char *text) 233 233 { 234 234 oe_set_index(e, 0); … … 378 378 } 379 379 380 static inline c har *oe_next_point(owl_editwin *e,char *p)381 { 382 c har *boundary = e->buff + e->bufflen + 1;383 c har *q;380 static inline const char *oe_next_point(owl_editwin *e, const char *p) 381 { 382 const char *boundary = e->buff + e->bufflen + 1; 383 const char *q; 384 384 385 385 q = g_utf8_find_next_char(p, boundary); … … 392 392 } 393 393 394 static inline c har *oe_prev_point(owl_editwin *e,char *p)395 { 396 c har *boundary = e->buff + e->lock;394 static inline const char *oe_prev_point(owl_editwin *e, const char *p) 395 { 396 const char *boundary = e->buff + e->lock; 397 397 398 398 p = g_utf8_find_prev_char(boundary, p); … … 422 422 int width = 0, cw; 423 423 gunichar c; 424 c har *p;424 const char *p; 425 425 426 426 while(1) { … … 576 576 } 577 577 578 int owl_editwin_replace_region(owl_editwin *e, c har *s)578 int owl_editwin_replace_region(owl_editwin *e, const char *s) 579 579 { 580 580 oe_excursion x; … … 594 594 595 595 /* replace 'replace' characters at the point with s, returning the change in size */ 596 int owl_editwin_replace(owl_editwin *e, int replace, c har *s)596 int owl_editwin_replace(owl_editwin *e, int replace, const char *s) 597 597 { 598 598 int start, end, i; 599 c har *p;599 const char *p; 600 600 601 601 if (!g_utf8_validate(s, -1, NULL)) { … … 615 615 } 616 616 617 static int owl_editwin_replace_internal(owl_editwin *e, int replace, c har *s)617 static int owl_editwin_replace_internal(owl_editwin *e, int replace, const char *s) 618 618 { 619 619 int start, end, free, need, size, change; … … 694 694 void owl_editwin_transpose_chars(owl_editwin *e) 695 695 { 696 c har *middle, *end, *start;696 const char *middle, *end, *start; 697 697 char *tmp; 698 698 … … 728 728 * right 729 729 */ 730 void owl_editwin_insert_string(owl_editwin *e, c har *s)730 void owl_editwin_insert_string(owl_editwin *e, const char *s) 731 731 { 732 732 owl_editwin_replace(e, 0, s); … … 751 751 int owl_editwin_point_move(owl_editwin *e, int delta) 752 752 { 753 c har *p;753 const char *p; 754 754 int change, d = 0; 755 755 … … 801 801 } 802 802 803 static int owl_editwin_is_char_in(owl_editwin *e, c har *set)804 { 805 c har *p;803 static int owl_editwin_is_char_in(owl_editwin *e, const char *set) 804 { 805 const char *p; 806 806 807 807 for (p = set; *p != 0; p = g_utf8_find_next_char(p, NULL)) … … 811 811 } 812 812 813 int owl_editwin_move_if_in(owl_editwin *e, int delta, c har *set)813 int owl_editwin_move_if_in(owl_editwin *e, int delta, const char *set) 814 814 { 815 815 int change, distance = 0; … … 823 823 } 824 824 825 int owl_editwin_move_if_not_in(owl_editwin *e, int delta, c har *set)825 int owl_editwin_move_if_not_in(owl_editwin *e, int delta, const char *set) 826 826 { 827 827 int change, distance = 0; … … 1030 1030 } 1031 1031 1032 static c har *oe_copy_buf(owl_editwin *e,char *buf, int len)1032 static const char *oe_copy_buf(owl_editwin *e, const char *buf, int len) 1033 1033 { 1034 1034 char *p; … … 1048 1048 static int oe_copy_region(owl_editwin *e) 1049 1049 { 1050 c har *p;1050 const char *p; 1051 1051 int start, end; 1052 1052 … … 1237 1237 static int oe_region_width(owl_editwin *e, int start, int end, int offset) 1238 1238 { 1239 c har *p;1239 const char *p; 1240 1240 int width = offset; 1241 1241 … … 1317 1317 } 1318 1318 1319 c har *owl_editwin_get_text(owl_editwin *e)1319 const char *owl_editwin_get_text(owl_editwin *e) 1320 1320 { 1321 1321 return(e->buff+e->lock); -
errqueue.c
rec6ff52 re19eb97 6 6 } 7 7 8 void owl_errqueue_append_err(owl_errqueue *eq, c har *msg)8 void owl_errqueue_append_err(owl_errqueue *eq, const char *msg) 9 9 { 10 10 owl_list_append_element(&(eq->errlist), owl_strdup(msg)); -
filter.c
rc529ac8 re19eb97 2 2 #include "owl.h" 3 3 4 int owl_filter_init_fromstring(owl_filter *f, c har *name,char *string)4 int owl_filter_init_fromstring(owl_filter *f, const char *name, const char *string) 5 5 { 6 6 char **argv; … … 13 13 } 14 14 15 int owl_filter_init(owl_filter *f, c har *name, int argc, char **argv)15 int owl_filter_init(owl_filter *f, const char *name, int argc, const char *const *argv) 16 16 { 17 17 f->name=owl_strdup(name); … … 56 56 /* A primitive expression is one without any toplevel ``and'' or ``or''s*/ 57 57 58 static owl_filterelement * owl_filter_parse_primitive_expression(int argc, c har **argv, int *next)58 static owl_filterelement * owl_filter_parse_primitive_expression(int argc, const char *const *argv, int *next) 59 59 { 60 60 owl_filterelement *fe, *op; … … 112 112 } 113 113 114 owl_filterelement * owl_filter_parse_expression(int argc, c har **argv, int *next)114 owl_filterelement * owl_filter_parse_expression(int argc, const char *const *argv, int *next) 115 115 { 116 116 int i = 0, skip; … … 151 151 } 152 152 153 c har *owl_filter_get_name(owl_filter *f)153 const char *owl_filter_get_name(owl_filter *f) 154 154 { 155 155 return(f->name); … … 270 270 #ifdef OWL_INCLUDE_REG_TESTS 271 271 272 int owl_filter_test_string(c har * filt, owl_message *m, int shouldmatch) /* noproto */ {272 int owl_filter_test_string(const char * filt, owl_message *m, int shouldmatch) /* noproto */ { 273 273 owl_filter f; 274 274 int ok; -
filterelement.c
r65b2173 re19eb97 1 1 #include "owl.h" 2 2 3 static c har * owl_filterelement_get_field(owl_message *m,char * field)4 { 5 c har *match;3 static const char * owl_filterelement_get_field(owl_message *m, const char * field) 4 { 5 const char *match; 6 6 if (!strcasecmp(field, "class")) { 7 7 match=owl_message_get_class(m); … … 60 60 static int owl_filterelement_match_re(owl_filterelement *fe, owl_message *m) 61 61 { 62 c har * val = owl_filterelement_get_field(m, fe->field);62 const char * val = owl_filterelement_get_field(m, fe->field); 63 63 return !owl_regex_compare(&(fe->re), val, NULL, NULL); 64 64 } … … 79 79 static int owl_filterelement_match_perl(owl_filterelement *fe, owl_message *m) 80 80 { 81 c har *subname;81 const char *subname; 82 82 char *perlrv; 83 83 int tf=0; … … 137 137 static void owl_filterelement_print_re(owl_filterelement *fe, GString *buf) 138 138 { 139 c har *re, *q;139 const char *re, *q; 140 140 g_string_append(buf, fe->field); 141 141 g_string_append(buf, " "); … … 212 212 } 213 213 214 int owl_filterelement_create_re(owl_filterelement *fe, c har *field,char *re)214 int owl_filterelement_create_re(owl_filterelement *fe, const char *field, const char *re) 215 215 { 216 216 owl_filterelement_create(fe); … … 226 226 } 227 227 228 void owl_filterelement_create_filter(owl_filterelement *fe, c har *name)228 void owl_filterelement_create_filter(owl_filterelement *fe, const char *name) 229 229 { 230 230 owl_filterelement_create(fe); … … 234 234 } 235 235 236 void owl_filterelement_create_perl(owl_filterelement *fe, c har *name)236 void owl_filterelement_create_perl(owl_filterelement *fe, const char *name) 237 237 { 238 238 owl_filterelement_create(fe); -
fmtext.c
r65b2173 re19eb97 43 43 * 'color' 44 44 */ 45 void owl_fmtext_append_attr(owl_fmtext *f, c har *text, char attr, short fgcolor, short bgcolor)45 void owl_fmtext_append_attr(owl_fmtext *f, const char *text, char attr, short fgcolor, short bgcolor) 46 46 { 47 47 char attrbuff[6]; … … 83 83 84 84 /* Append normal, uncolored text 'text' to 'f' */ 85 void owl_fmtext_append_normal(owl_fmtext *f, c har *text)85 void owl_fmtext_append_normal(owl_fmtext *f, const char *text) 86 86 { 87 87 owl_fmtext_append_attr(f, text, OWL_FMTEXT_ATTR_NONE, OWL_COLOR_DEFAULT, OWL_COLOR_DEFAULT); … … 89 89 90 90 /* Append normal, uncolored text specified by format string to 'f' */ 91 void owl_fmtext_appendf_normal(owl_fmtext *f, c har *fmt, ...)91 void owl_fmtext_appendf_normal(owl_fmtext *f, const char *fmt, ...) 92 92 { 93 93 va_list ap; … … 103 103 104 104 /* Append normal text 'text' to 'f' with color 'color' */ 105 void owl_fmtext_append_normal_color(owl_fmtext *f, c har *text, int fgcolor, int bgcolor)105 void owl_fmtext_append_normal_color(owl_fmtext *f, const char *text, int fgcolor, int bgcolor) 106 106 { 107 107 owl_fmtext_append_attr(f, text, OWL_FMTEXT_ATTR_NONE, fgcolor, bgcolor); … … 109 109 110 110 /* Append bold text 'text' to 'f' */ 111 void owl_fmtext_append_bold(owl_fmtext *f, c har *text)111 void owl_fmtext_append_bold(owl_fmtext *f, const char *text) 112 112 { 113 113 owl_fmtext_append_attr(f, text, OWL_FMTEXT_ATTR_BOLD, OWL_COLOR_DEFAULT, OWL_COLOR_DEFAULT); … … 115 115 116 116 /* Append reverse video text 'text' to 'f' */ 117 void owl_fmtext_append_reverse(owl_fmtext *f, c har *text)117 void owl_fmtext_append_reverse(owl_fmtext *f, const char *text) 118 118 { 119 119 owl_fmtext_append_attr(f, text, OWL_FMTEXT_ATTR_REVERSE, OWL_COLOR_DEFAULT, OWL_COLOR_DEFAULT); … … 121 121 122 122 /* Append reversed and bold, uncolored text 'text' to 'f' */ 123 void owl_fmtext_append_reversebold(owl_fmtext *f, c har *text)123 void owl_fmtext_append_reversebold(owl_fmtext *f, const char *text) 124 124 { 125 125 owl_fmtext_append_attr(f, text, OWL_FMTEXT_ATTR_REVERSE | OWL_FMTEXT_ATTR_BOLD, OWL_COLOR_DEFAULT, OWL_COLOR_DEFAULT); … … 172 172 void _owl_fmtext_scan_attributes(owl_fmtext *f, int start, char *attr, short *fgcolor, short *bgcolor) /*noproto*/ 173 173 { 174 c har *p;174 const char *p; 175 175 p = strchr(f->textbuff, OWL_FMTEXT_UC_STARTBYTE_UTF8); 176 176 while (p && p < f->textbuff + start) { … … 382 382 int owl_fmtext_truncate_lines(owl_fmtext *in, int aline, int lines, owl_fmtext *out) 383 383 { 384 c har *ptr1, *ptr2;384 const char *ptr1, *ptr2; 385 385 int i, offset; 386 386 … … 426 426 void owl_fmtext_truncate_cols(owl_fmtext *in, int acol, int bcol, owl_fmtext *out) 427 427 { 428 c har *ptr_s, *ptr_e, *ptr_c, *last;428 const char *ptr_s, *ptr_e, *ptr_c, *last; 429 429 int col, st, padding, chwidth; 430 430 … … 517 517 } 518 518 519 c har *owl_fmtext_get_text(owl_fmtext *f)519 const char *owl_fmtext_get_text(owl_fmtext *f) 520 520 { 521 521 return(f->textbuff); … … 565 565 * formatting syntax to set appropriate attributes. 566 566 */ 567 void owl_fmtext_append_ztext(owl_fmtext *f, c har *text)567 void owl_fmtext_append_ztext(owl_fmtext *f, const char *text) 568 568 { 569 569 int stacksize, curattrs, curcolor; 570 c har *ptr, *txtptr, *tmpptr;570 const char *ptr, *txtptr, *tmpptr; 571 571 char *buff; 572 572 int attrstack[32], chrstack[32], colorstack[32]; … … 770 770 * If format_fn is specified, passes it the list element value 771 771 * and it will return a string which this needs to free. */ 772 void owl_fmtext_append_list(owl_fmtext *f, owl_list *l, c har *join_with, char *(format_fn)(char *))772 void owl_fmtext_append_list(owl_fmtext *f, owl_list *l, const char *join_with, char *(format_fn)(const char *)) 773 773 { 774 774 int i, size; 775 c har *elem;775 const char *elem; 776 776 char *text; 777 777 -
functions.c
r65b2173 re19eb97 13 13 #include "owl.h" 14 14 15 char *owl_function_command(c har *cmdbuff)15 char *owl_function_command(const char *cmdbuff) 16 16 { 17 17 owl_function_debugmsg("executing command: %s", cmdbuff); … … 20 20 } 21 21 22 char *owl_function_command_argv(c har **argv, int argc)22 char *owl_function_command_argv(const char *const *argv, int argc) 23 23 { 24 24 return owl_cmddict_execute_argv(owl_global_get_cmddict(&g), … … 27 27 } 28 28 29 void owl_function_command_norv(c har *cmdbuff)29 void owl_function_command_norv(const char *cmdbuff) 30 30 { 31 31 char *rv; … … 34 34 } 35 35 36 void owl_function_command_alias(c har *alias_from,char *alias_to)36 void owl_function_command_alias(const char *alias_from, const char *alias_to) 37 37 { 38 38 owl_cmddict_add_alias(owl_global_get_cmddict(&g), alias_from, alias_to); 39 39 } 40 40 41 owl_cmd *owl_function_get_cmd(c har *name)41 owl_cmd *owl_function_get_cmd(const char *name) 42 42 { 43 43 return owl_cmddict_find(owl_global_get_cmddict(&g), name); … … 60 60 } 61 61 62 void owl_function_show_view(c har *viewname)62 void owl_function_show_view(const char *viewname) 63 63 { 64 64 owl_view *v; … … 92 92 } 93 93 94 char *owl_function_style_describe(c har *name) {95 c har *desc;94 char *owl_function_style_describe(const char *name) { 95 const char *desc; 96 96 char *s; 97 97 owl_style *style; … … 108 108 } 109 109 110 char *owl_function_cmd_describe(c har *name)110 char *owl_function_cmd_describe(const char *name) 111 111 { 112 112 owl_cmd *cmd = owl_cmddict_find(owl_global_get_cmddict(&g), name); … … 115 115 } 116 116 117 void owl_function_show_command(c har *name)117 void owl_function_show_command(const char *name) 118 118 { 119 119 owl_function_help_for_command(name); … … 122 122 void owl_function_show_license() 123 123 { 124 c har *text;124 const char *text; 125 125 126 126 text="" … … 168 168 void owl_function_show_quickstart() 169 169 { 170 c har *message =170 const char *message = 171 171 "Move between messages with the arrow keys, and press 'r' to reply.\n" 172 172 "For more info, press 'h' or visit http://barnowl.mit.edu/\n\n" … … 199 199 * and redisplay if necessary. 200 200 */ 201 void owl_function_adminmsg(c har *header,char *body)201 void owl_function_adminmsg(const char *header, const char *body) 202 202 { 203 203 owl_message *m; … … 226 226 * that. 227 227 */ 228 owl_message *owl_function_make_outgoing_zephyr(c har *body, char *zwriteline,char *zsig)228 owl_message *owl_function_make_outgoing_zephyr(const char *body, const char *zwriteline, const char *zsig) 229 229 { 230 230 owl_message *m; … … 247 247 * owl_global_messagequeue_addmsg() for that . 248 248 */ 249 owl_message *owl_function_make_outgoing_aim(c har *body,char *to)249 owl_message *owl_function_make_outgoing_aim(const char *body, const char *to) 250 250 { 251 251 owl_message *m; … … 268 268 * owl_global_messagequeue_addmsg() for that. 269 269 */ 270 owl_message *owl_function_make_outgoing_loopback(c har *body)270 owl_message *owl_function_make_outgoing_loopback(const char *body) 271 271 { 272 272 owl_message *m; … … 280 280 } 281 281 282 void owl_function_zwrite_setup(c har *line)282 void owl_function_zwrite_setup(const char *line) 283 283 { 284 284 owl_editwin *e; … … 325 325 } 326 326 327 void owl_function_aimwrite_setup(c har *line)327 void owl_function_aimwrite_setup(const char *line) 328 328 { 329 329 owl_editwin *e; … … 389 389 * the message is expected to be set from the zwrite line itself 390 390 */ 391 void owl_function_zwrite(c har *line,char *msg)391 void owl_function_zwrite(const char *line, const char *msg) 392 392 { 393 393 owl_zwrite z; 394 c har *mymsg;394 const char *mymsg; 395 395 owl_message *m; 396 396 … … 429 429 * the message is expected to be set from the zwrite line itself 430 430 */ 431 void owl_function_zcrypt(c har *line,char *msg)431 void owl_function_zcrypt(const char *line, const char *msg) 432 432 { 433 433 owl_zwrite z; 434 c har *mymsg;434 const char *mymsg; 435 435 char *cryptmsg; 436 436 owl_message *m; … … 498 498 } 499 499 500 void owl_function_aimwrite(c har *line,char *msg)500 void owl_function_aimwrite(const char *line, const char *msg) 501 501 { 502 502 int ret; 503 c har *to;503 const char *to; 504 504 char *format_msg; 505 505 owl_message *m; … … 531 531 } 532 532 533 void owl_function_send_aimawymsg(c har *to,char *msg)533 void owl_function_send_aimawymsg(const char *to, const char *msg) 534 534 { 535 535 int ret; … … 563 563 } 564 564 565 void owl_function_loopwrite(c har *msg)565 void owl_function_loopwrite(const char *msg) 566 566 { 567 567 owl_message *min, *mout; … … 590 590 * If last_if_none, will stop at the last message in the view 591 591 * if no matching messages are found. */ 592 void owl_function_nextmsg_full(c har *filter, int skip_deleted, int last_if_none)592 void owl_function_nextmsg_full(const char *filter, int skip_deleted, int last_if_none) 593 593 { 594 594 int curmsg, i, viewsize, found; … … 643 643 } 644 644 645 void owl_function_prevmsg_full(c har *filter, int skip_deleted, int first_if_none)645 void owl_function_prevmsg_full(const char *filter, int skip_deleted, int first_if_none) 646 646 { 647 647 int curmsg, i, viewsize, found; … … 881 881 * only, no error message is printed. 882 882 */ 883 void owl_function_loadsubs(c har *file)883 void owl_function_loadsubs(const char *file) 884 884 { 885 885 int ret, ret2; 886 c har *foo;886 const char *foo; 887 887 char *path; 888 888 … … 914 914 } 915 915 916 void owl_function_loadloginsubs(c har *file)916 void owl_function_loadloginsubs(const char *file) 917 917 { 918 918 int ret; … … 934 934 } 935 935 936 void owl_function_aimlogin(c har *user,char *passwd) {936 void owl_function_aimlogin(const char *user, const char *passwd) { 937 937 int ret; 938 938 … … 1236 1236 } 1237 1237 1238 void owl_function_debugmsg(c har *fmt, ...)1238 void owl_function_debugmsg(const char *fmt, ...) 1239 1239 { 1240 1240 FILE *file; … … 1271 1271 } 1272 1272 1273 int owl_function_subscribe(c har *class, char *inst,char *recip)1273 int owl_function_subscribe(const char *class, const char *inst, const char *recip) 1274 1274 { 1275 1275 int ret; … … 1284 1284 } 1285 1285 1286 void owl_function_unsubscribe(c har *class, char *inst,char *recip)1286 void owl_function_unsubscribe(const char *class, const char *inst, const char *recip) 1287 1287 { 1288 1288 int ret; … … 1326 1326 } 1327 1327 1328 void owl_function_popless_text(c har *text)1328 void owl_function_popless_text(const char *text) 1329 1329 { 1330 1330 owl_popwin *pw; … … 1360 1360 } 1361 1361 1362 void owl_function_popless_file(c har *filename)1362 void owl_function_popless_file(const char *filename) 1363 1363 { 1364 1364 owl_fmtext fm; … … 1665 1665 void owl_function_printallvars() 1666 1666 { 1667 c har *name;1667 const char *name; 1668 1668 char var[LINE]; 1669 1669 owl_list varnames; … … 1695 1695 owl_fmtext fm; 1696 1696 int i, numvarnames; 1697 c har *varname;1697 const char *varname; 1698 1698 1699 1699 owl_fmtext_init_null(&fm); … … 1713 1713 } 1714 1714 1715 void owl_function_show_variable(c har *name)1715 void owl_function_show_variable(const char *name) 1716 1716 { 1717 1717 owl_fmtext fm; … … 1939 1939 } 1940 1940 1941 void owl_function_zlocate(int argc, c har **argv, int auth)1941 void owl_function_zlocate(int argc, const char *const *argv, int auth) 1942 1942 { 1943 1943 owl_fmtext fm; … … 1958 1958 } 1959 1959 1960 void owl_function_start_command(c har *line)1960 void owl_function_start_command(const char *line) 1961 1961 { 1962 1962 owl_editwin *tw; … … 1977 1977 } 1978 1978 1979 void owl_function_start_question(c har *line)1979 void owl_function_start_question(const char *line) 1980 1980 { 1981 1981 owl_editwin *tw; … … 1994 1994 } 1995 1995 1996 void owl_function_start_password(c har *line)1996 void owl_function_start_password(const char *line) 1997 1997 { 1998 1998 owl_editwin *tw; … … 2012 2012 } 2013 2013 2014 char *owl_function_exec(int argc, c har **argv,char *buff, int type)2014 char *owl_function_exec(int argc, const char *const *argv, const char *buff, int type) 2015 2015 { 2016 2016 /* if type == 1 display in a popup … … 2019 2019 * else display in a popup 2020 2020 */ 2021 c har *redirect = " 2>&1 < /dev/null";2021 const char *redirect = " 2>&1 < /dev/null"; 2022 2022 char *newbuff; 2023 2023 char *out, buff2[1024]; … … 2067 2067 } 2068 2068 2069 char *owl_function_perl(int argc, c har **argv,char *buff, int type)2069 char *owl_function_perl(int argc, const char *const *argv, const char *buff, int type) 2070 2070 { 2071 2071 /* if type == 1 display in a popup … … 2104 2104 * should have the pointer. 2105 2105 */ 2106 void owl_function_change_currentview_filter(c har *filtname)2106 void owl_function_change_currentview_filter(const char *filtname) 2107 2107 { 2108 2108 owl_view *v; … … 2152 2152 * with a new definition. 2153 2153 */ 2154 void owl_function_create_filter(int argc, c har **argv)2154 void owl_function_create_filter(int argc, const char *const *argv) 2155 2155 { 2156 2156 owl_filter *f; … … 2244 2244 * Returns the name of the negated filter, which the caller must free. 2245 2245 */ 2246 char *owl_function_create_negative_filter(c har *filtername)2246 char *owl_function_create_negative_filter(const char *filtername) 2247 2247 { 2248 2248 char *newname; 2249 2249 owl_filter *tmpfilt; 2250 c har *argv[5];2250 const char *argv[5]; 2251 2251 2252 2252 owl_function_debugmsg("owl_function_create_negative_filter"); … … 2300 2300 } 2301 2301 2302 void owl_function_show_filter(c har *name)2302 void owl_function_show_filter(const char *name) 2303 2303 { 2304 2304 owl_filter *f; … … 2348 2348 * name of the filter, which the caller must free. 2349 2349 */ 2350 char *owl_function_classinstfilt(c har *c,char *i)2350 char *owl_function_classinstfilt(const char *c, const char *i) 2351 2351 { 2352 2352 owl_filter *f; … … 2426 2426 * the filter, which the caller must free. 2427 2427 */ 2428 char *owl_function_zuserfilt(c har *user)2428 char *owl_function_zuserfilt(const char *user) 2429 2429 { 2430 2430 owl_filter *f; … … 2473 2473 * Returns the name of the filter, which the caller must free. 2474 2474 */ 2475 char *owl_function_aimuserfilt(c har *user)2475 char *owl_function_aimuserfilt(const char *user) 2476 2476 { 2477 2477 owl_filter *f; … … 2509 2509 } 2510 2510 2511 char *owl_function_typefilt(c har *type)2511 char *owl_function_typefilt(const char *type) 2512 2512 { 2513 2513 owl_filter *f; … … 2582 2582 owl_message *m; 2583 2583 char *zperson, *filtname=NULL; 2584 c har *argv[1];2584 const char *argv[1]; 2585 2585 2586 2586 v=owl_global_get_current_view(&g); … … 2653 2653 owl_view *v; 2654 2654 owl_message *m; 2655 c har *cmdprefix, *mclass, *minst;2655 const char *cmdprefix, *mclass, *minst; 2656 2656 char *cmd; 2657 2657 … … 2702 2702 * be 'color' 2703 2703 */ 2704 void owl_function_color_current_filter(c har *fgcolor,char *bgcolor)2705 { 2706 c har *name;2704 void owl_function_color_current_filter(const char *fgcolor, const char *bgcolor) 2705 { 2706 const char *name; 2707 2707 2708 2708 name=owl_view_get_filtname(owl_global_get_current_view(&g)); … … 2714 2714 * the "all" filter, return -2. Return 0 on success 2715 2715 */ 2716 int owl_function_color_filter(c har *filtname, char *fgcolor,char *bgcolor)2716 int owl_function_color_filter(const char *filtname, const char *fgcolor, const char *bgcolor) 2717 2717 { 2718 2718 owl_filter *f; … … 2797 2797 * if direction==1 then unpunt 2798 2798 */ 2799 void owl_function_zpunt(c har *class, char *inst,char *recip, int direction)2799 void owl_function_zpunt(const char *class, const char *inst, const char *recip, int direction) 2800 2800 { 2801 2801 char *puntexpr, *classexpr, *instexpr, *recipexpr; … … 2844 2844 } 2845 2845 2846 void owl_function_punt(c har *filter, int direction)2846 void owl_function_punt(const char *filter, int direction) 2847 2847 { 2848 2848 owl_filter *f; … … 2890 2890 } 2891 2891 2892 void owl_function_activate_keymap(c har *keymap)2892 void owl_function_activate_keymap(const char *keymap) 2893 2893 { 2894 2894 if (!owl_keyhandler_activate(owl_global_get_keyhandler(&g), keymap)) { … … 2904 2904 owl_keyhandler *kh; 2905 2905 int i, numkm; 2906 c har *kmname;2906 const char *kmname; 2907 2907 2908 2908 kh = owl_global_get_keyhandler(&g); … … 2928 2928 } 2929 2929 2930 char *owl_function_keymap_summary(c har *name)2930 char *owl_function_keymap_summary(const char *name) 2931 2931 { 2932 2932 owl_keymap *km … … 2937 2937 2938 2938 /* TODO: implement for real */ 2939 void owl_function_show_keymap(c har *name)2939 void owl_function_show_keymap(const char *name) 2940 2940 { 2941 2941 owl_fmtext fm; … … 2953 2953 } 2954 2954 2955 void owl_function_help_for_command(c har *cmdname)2955 void owl_function_help_for_command(const char *cmdname) 2956 2956 { 2957 2957 owl_fmtext fm; … … 2963 2963 } 2964 2964 2965 void owl_function_search_start(c har *string, int direction)2965 void owl_function_search_start(const char *string, int direction) 2966 2966 { 2967 2967 /* direction is OWL_DIRECTION_DOWNWARDS or OWL_DIRECTION_UPWARDS or … … 3059 3059 /* strips formatting from ztext and returns the unformatted text. 3060 3060 * caller is responsible for freeing. */ 3061 char *owl_function_ztext_stylestrip(c har *zt)3061 char *owl_function_ztext_stylestrip(const char *zt) 3062 3062 { 3063 3063 owl_fmtext fm; … … 3072 3072 3073 3073 /* Popup a buddylisting. If filename is NULL use the default .anyone */ 3074 void owl_function_buddylist(int aim, int zephyr, c har *filename)3074 void owl_function_buddylist(int aim, int zephyr, const char *filename) 3075 3075 { 3076 3076 int i, j, idle; … … 3083 3083 int x; 3084 3084 owl_list anyone; 3085 c har *user;3085 const char *user; 3086 3086 char *tmp; 3087 3087 ZLocations_t location[200]; … … 3189 3189 3190 3190 /* Dump messages in the current view to the file 'filename'. */ 3191 void owl_function_dump(c har *filename)3191 void owl_function_dump(const char *filename) 3192 3192 { 3193 3193 int i, j, count; … … 3299 3299 * startupfile. 3300 3300 */ 3301 void owl_function_addstartup(c har *buff)3301 void owl_function_addstartup(const char *buff) 3302 3302 { 3303 3303 FILE *file; 3304 c har *filename;3304 const char *filename; 3305 3305 3306 3306 filename=owl_global_get_startupfile(&g); … … 3321 3321 3322 3322 /* Remove the specified command from the startup file. */ 3323 void owl_function_delstartup(c har *buff)3324 { 3325 c har *filename;3323 void owl_function_delstartup(const char *buff) 3324 { 3325 const char *filename; 3326 3326 filename=owl_global_get_startupfile(&g); 3327 3327 owl_util_file_deleteline(filename, buff, 1); … … 3331 3331 * is NULL, use the default owl startup commands file. 3332 3332 */ 3333 void owl_function_source(c har *filename)3333 void owl_function_source(const char *filename) 3334 3334 { 3335 3335 char *path; … … 3360 3360 } 3361 3361 3362 void owl_function_change_style(owl_view *v, c har *stylename)3362 void owl_function_change_style(owl_view *v, const char *stylename) 3363 3363 { 3364 3364 owl_style *s; … … 3394 3394 } 3395 3395 3396 void owl_function_error(c har *fmt, ...)3396 void owl_function_error(const char *fmt, ...) 3397 3397 { 3398 3398 va_list ap; 3399 3399 char *buff; 3400 c har *nl;3400 const char *nl; 3401 3401 3402 3402 va_start(ap, fmt); … … 3416 3416 } 3417 3417 3418 void owl_function_log_err(c har *string)3418 void owl_function_log_err(const char *string) 3419 3419 { 3420 3420 char *date; … … 3444 3444 } 3445 3445 3446 void owl_function_makemsg(c har *fmt, ...)3446 void owl_function_makemsg(const char *fmt, ...) 3447 3447 { 3448 3448 va_list ap; … … 3474 3474 owl_message *m; 3475 3475 owl_zbuddylist *zbl; 3476 c har *user;3476 const char *user; 3477 3477 ZLocations_t location[200]; 3478 3478 int numlocs, ret; … … 3525 3525 } 3526 3526 3527 void owl_function_aimsearch_results(c har *email, owl_list *namelist)3527 void owl_function_aimsearch_results(const char *email, owl_list *namelist) 3528 3528 { 3529 3529 owl_fmtext fm; -
global.c
r65b2173 re19eb97 269 269 /* buffercommand */ 270 270 271 void owl_global_set_buffercommand(owl_global *g, c har *command) {271 void owl_global_set_buffercommand(owl_global *g, const char *command) { 272 272 owl_editwin_set_command(owl_global_get_typwin(g), command); 273 273 } 274 274 275 c har *owl_global_get_buffercommand(owl_global *g) {275 const char *owl_global_get_buffercommand(owl_global *g) { 276 276 return owl_editwin_get_command(owl_global_get_typwin(g)); 277 277 } … … 351 351 } 352 352 353 c har *owl_global_get_homedir(owl_global *g) {353 const char *owl_global_get_homedir(owl_global *g) { 354 354 if (g->homedir) return(g->homedir); 355 355 return("/"); 356 356 } 357 357 358 c har *owl_global_get_confdir(owl_global *g) {358 const char *owl_global_get_confdir(owl_global *g) { 359 359 if (g->confdir) return(g->confdir); 360 360 return("/"); … … 364 364 * Setting this also sets startupfile to confdir/startup 365 365 */ 366 void owl_global_set_confdir(owl_global *g, c har *cd) {366 void owl_global_set_confdir(owl_global *g, const char *cd) { 367 367 free(g->confdir); 368 368 g->confdir = owl_strdup(cd); … … 371 371 } 372 372 373 c har *owl_global_get_startupfile(owl_global *g) {373 const char *owl_global_get_startupfile(owl_global *g) { 374 374 if(g->startupfile) return(g->startupfile); 375 375 return("/"); … … 534 534 } 535 535 536 c har *owl_global_get_hostname(owl_global *g) {536 const char *owl_global_get_hostname(owl_global *g) { 537 537 if (g->thishost) return(g->thishost); 538 538 return(""); … … 577 577 /* startup args */ 578 578 579 void owl_global_set_startupargs(owl_global *g, int argc, c har **argv) {579 void owl_global_set_startupargs(owl_global *g, int argc, const char *const *argv) { 580 580 int i, len; 581 581 … … 595 595 } 596 596 597 c har *owl_global_get_startupargs(owl_global *g) {597 const char *owl_global_get_startupargs(owl_global *g) { 598 598 if (g->startupargs) return(g->startupargs); 599 599 return(""); … … 616 616 } 617 617 618 owl_filter *owl_global_get_filter(owl_global *g, c har *name) {618 owl_filter *owl_global_get_filter(owl_global *g, const char *name) { 619 619 int i, j; 620 620 owl_filter *f; … … 634 634 } 635 635 636 void owl_global_remove_filter(owl_global *g, c har *name) {636 void owl_global_remove_filter(owl_global *g, const char *name) { 637 637 int i, j; 638 638 owl_filter *f; … … 741 741 } 742 742 743 c har *owl_global_get_aim_screenname(owl_global *g)743 const char *owl_global_get_aim_screenname(owl_global *g) 744 744 { 745 745 if (owl_global_is_aimloggedin(g)) { … … 749 749 } 750 750 751 c har *owl_global_get_aim_screenname_for_filters(owl_global *g)751 const char *owl_global_get_aim_screenname_for_filters(owl_global *g) 752 752 { 753 753 if (owl_global_is_aimloggedin(g)) { … … 757 757 } 758 758 759 void owl_global_set_aimloggedin(owl_global *g, c har *screenname)759 void owl_global_set_aimloggedin(owl_global *g, const char *screenname) 760 760 { 761 761 char *sn_escaped; 762 c har *quote;762 const char *quote; 763 763 g->aim_loggedin=1; 764 764 if (g->aim_screenname) owl_free(g->aim_screenname); … … 843 843 /* Return the style with name 'name'. If it does not exist return 844 844 * NULL */ 845 owl_style *owl_global_get_style_by_name(owl_global *g, c har *name)845 owl_style *owl_global_get_style_by_name(owl_global *g, const char *name) 846 846 { 847 847 return owl_dict_find_element(&(g->styledict), name); … … 942 942 } 943 943 944 c har * owl_global_intern(owl_global *g,char * string)944 const char * owl_global_intern(owl_global *g, const char * string) 945 945 { 946 946 return owl_obarray_insert(&(g->obarray), string); -
help.c
rd43edd2 re19eb97 5 5 { 6 6 owl_fmtext fm; 7 c har *varname;7 const char *varname; 8 8 owl_list varnames; 9 9 int i, numvarnames; -
history.c
rd43edd2 re19eb97 15 15 } 16 16 17 c har *owl_history_get_prev(owl_history *h)17 const char *owl_history_get_prev(owl_history *h) 18 18 { 19 19 … … 32 32 } 33 33 34 c har *owl_history_get_next(owl_history *h)34 const char *owl_history_get_next(owl_history *h) 35 35 { 36 36 if (!h) return NULL; … … 44 44 } 45 45 46 void owl_history_store(owl_history *h, c har *line)46 void owl_history_store(owl_history *h, const char *line) 47 47 { 48 48 int size; -
keybinding.c
rd43edd2 re19eb97 12 12 13 13 /* sets up a new keybinding for a command */ 14 int owl_keybinding_init(owl_keybinding *kb, c har *keyseq, char *command, void (*function_fn)(void),char *desc)14 int owl_keybinding_init(owl_keybinding *kb, const char *keyseq, const char *command, void (*function_fn)(void), const char *desc) 15 15 { 16 16 char **ktokens; … … 100 100 } 101 101 102 c har *owl_keybinding_get_desc(owl_keybinding *kb)102 const char *owl_keybinding_get_desc(owl_keybinding *kb) 103 103 { 104 104 return kb->desc; -
keymap.c
r4d86e06 re19eb97 3 3 4 4 /* returns 0 on success */ 5 int owl_keymap_init(owl_keymap *km, c har *name,char *desc, void (*default_fn)(owl_input), void (*prealways_fn)(owl_input), void (*postalways_fn)(owl_input))5 int owl_keymap_init(owl_keymap *km, const char *name, const char *desc, void (*default_fn)(owl_input), void (*prealways_fn)(owl_input), void (*postalways_fn)(owl_input)) 6 6 { 7 7 if (!name || !desc) return(-1); … … 30 30 31 31 /* creates and adds a key binding */ 32 int owl_keymap_create_binding(owl_keymap *km, c har *keyseq, char *command, void (*function_fn)(void),char *desc)32 int owl_keymap_create_binding(owl_keymap *km, const char *keyseq, const char *command, void (*function_fn)(void), const char *desc) 33 33 { 34 34 owl_keybinding *kb, *curkb; … … 103 103 char buff[100]; 104 104 owl_cmd *cmd; 105 c har *tmpdesc, *desc = "";105 const char *tmpdesc, *desc = ""; 106 106 107 107 kb = owl_list_get_element(&km->bindings, i); … … 149 149 } 150 150 151 owl_keymap *owl_keyhandler_create_and_add_keymap(owl_keyhandler *kh, c har *name,char *desc, void (*default_fn)(owl_input), void (*prealways_fn)(owl_input), void (*postalways_fn)(owl_input))151 owl_keymap *owl_keyhandler_create_and_add_keymap(owl_keyhandler *kh, const char *name, const char *desc, void (*default_fn)(owl_input), void (*prealways_fn)(owl_input), void (*postalways_fn)(owl_input)) 152 152 { 153 153 owl_keymap *km; … … 167 167 } 168 168 169 owl_keymap *owl_keyhandler_get_keymap(owl_keyhandler *kh, c har *mapname)169 owl_keymap *owl_keyhandler_get_keymap(owl_keyhandler *kh, const char *mapname) 170 170 { 171 171 return owl_dict_find_element(&kh->keymaps, mapname); … … 187 187 /* sets the active keymap, which will also reset any key state. 188 188 * returns the new keymap, or NULL on failure. */ 189 owl_keymap *owl_keyhandler_activate(owl_keyhandler *kh, c har *mapname)189 owl_keymap *owl_keyhandler_activate(owl_keyhandler *kh, const char *mapname) 190 190 { 191 191 owl_keymap *km; -
keypress.c
r6551eae re19eb97 5 5 static struct _owl_keypress_specialmap { 6 6 int kj; 7 c har *ks;7 const char *ks; 8 8 } specialmap[] = { 9 9 #ifdef KEY_CODE_YES … … 175 175 176 176 /* returns ERR on failure, else a keycode */ 177 int owl_keypress_fromstring(c har *kb)177 int owl_keypress_fromstring(const char *kb) 178 178 { 179 179 struct _owl_keypress_specialmap *sm; -
logging.c
r65b2173 re19eb97 105 105 } 106 106 107 void owl_log_append(owl_message *m, c har *filename) {107 void owl_log_append(owl_message *m, const char *filename) { 108 108 FILE *file; 109 109 file=fopen(filename, "a"); … … 171 171 172 172 173 void owl_log_outgoing_zephyr_error(c har *to,char *text)173 void owl_log_outgoing_zephyr_error(const char *to, const char *text) 174 174 { 175 175 FILE *file; … … 230 230 { 231 231 char filename[MAXPATHLEN], allfilename[MAXPATHLEN], *logpath; 232 c har *from=NULL;232 const char *from=NULL; 233 233 char *frombuff=NULL; 234 234 int len, ch, i, personal; … … 243 243 } else if (owl_message_is_type_jabber(m)) { 244 244 /* This needs to be fixed to handle groupchat */ 245 c har* msgtype = owl_message_get_attribute_value(m,"jtype");245 const char* msgtype = owl_message_get_attribute_value(m,"jtype"); 246 246 if (msgtype && !strcmp(msgtype,"groupchat")) { 247 247 personal = 0; -
message.c
r65b2173 re19eb97 55 55 * name already exists, replace the old value with the new value 56 56 */ 57 void owl_message_set_attribute(owl_message *m, c har *attrname, const char *attrvalue)57 void owl_message_set_attribute(owl_message *m, const char *attrname, const char *attrvalue) 58 58 { 59 59 int i, j; … … 82 82 * the attribute does not exist 83 83 */ 84 c har *owl_message_get_attribute_value(owl_message *m,char *attrname)84 const char *owl_message_get_attribute_value(owl_message *m, const char *attrname) 85 85 { 86 86 int i, j; … … 159 159 } 160 160 161 void owl_message_set_class(owl_message *m, c har *class)161 void owl_message_set_class(owl_message *m, const char *class) 162 162 { 163 163 owl_message_set_attribute(m, "class", class); 164 164 } 165 165 166 c har *owl_message_get_class(owl_message *m)167 { 168 c har *class;166 const char *owl_message_get_class(owl_message *m) 167 { 168 const char *class; 169 169 170 170 class=owl_message_get_attribute_value(m, "class"); … … 173 173 } 174 174 175 void owl_message_set_instance(owl_message *m, c har *inst)175 void owl_message_set_instance(owl_message *m, const char *inst) 176 176 { 177 177 owl_message_set_attribute(m, "instance", inst); 178 178 } 179 179 180 c har *owl_message_get_instance(owl_message *m)181 { 182 c har *instance;180 const char *owl_message_get_instance(owl_message *m) 181 { 182 const char *instance; 183 183 184 184 instance=owl_message_get_attribute_value(m, "instance"); … … 187 187 } 188 188 189 void owl_message_set_sender(owl_message *m, c har *sender)189 void owl_message_set_sender(owl_message *m, const char *sender) 190 190 { 191 191 owl_message_set_attribute(m, "sender", sender); 192 192 } 193 193 194 c har *owl_message_get_sender(owl_message *m)195 { 196 c har *sender;194 const char *owl_message_get_sender(owl_message *m) 195 { 196 const char *sender; 197 197 198 198 sender=owl_message_get_attribute_value(m, "sender"); … … 201 201 } 202 202 203 void owl_message_set_zsig(owl_message *m, c har *zsig)203 void owl_message_set_zsig(owl_message *m, const char *zsig) 204 204 { 205 205 owl_message_set_attribute(m, "zsig", zsig); 206 206 } 207 207 208 c har *owl_message_get_zsig(owl_message *m)209 { 210 c har *zsig;208 const char *owl_message_get_zsig(owl_message *m) 209 { 210 const char *zsig; 211 211 212 212 zsig=owl_message_get_attribute_value(m, "zsig"); … … 215 215 } 216 216 217 void owl_message_set_recipient(owl_message *m, c har *recip)217 void owl_message_set_recipient(owl_message *m, const char *recip) 218 218 { 219 219 owl_message_set_attribute(m, "recipient", recip); 220 220 } 221 221 222 c har *owl_message_get_recipient(owl_message *m)222 const char *owl_message_get_recipient(owl_message *m) 223 223 { 224 224 /* this is stupid for outgoing messages, we need to fix it. */ 225 225 226 c har *recip;226 const char *recip; 227 227 228 228 recip=owl_message_get_attribute_value(m, "recipient"); … … 236 236 } 237 237 238 c har *owl_message_get_realm(owl_message *m)239 { 240 c har *realm;238 const char *owl_message_get_realm(owl_message *m) 239 { 240 const char *realm; 241 241 242 242 realm=owl_message_get_attribute_value(m, "realm"); … … 245 245 } 246 246 247 void owl_message_set_body(owl_message *m, c har *body)247 void owl_message_set_body(owl_message *m, const char *body) 248 248 { 249 249 owl_message_set_attribute(m, "body", body); 250 250 } 251 251 252 c har *owl_message_get_body(owl_message *m)253 { 254 c har *body;252 const char *owl_message_get_body(owl_message *m) 253 { 254 const char *body; 255 255 256 256 body=owl_message_get_attribute_value(m, "body"); … … 260 260 261 261 262 void owl_message_set_opcode(owl_message *m, c har *opcode)262 void owl_message_set_opcode(owl_message *m, const char *opcode) 263 263 { 264 264 owl_message_set_attribute(m, "opcode", opcode); 265 265 } 266 266 267 c har *owl_message_get_opcode(owl_message *m)268 { 269 c har *opcode;267 const char *owl_message_get_opcode(owl_message *m) 268 { 269 const char *opcode; 270 270 271 271 opcode=owl_message_get_attribute_value(m, "opcode"); … … 288 288 int owl_message_is_loginout(owl_message *m) 289 289 { 290 c har *res;290 const char *res; 291 291 292 292 res=owl_message_get_attribute_value(m, "loginout"); … … 297 297 int owl_message_is_login(owl_message *m) 298 298 { 299 c har *res;299 const char *res; 300 300 301 301 res=owl_message_get_attribute_value(m, "loginout"); … … 308 308 int owl_message_is_logout(owl_message *m) 309 309 { 310 c har *res;310 const char *res; 311 311 312 312 res=owl_message_get_attribute_value(m, "loginout"); … … 323 323 int owl_message_is_private(owl_message *m) 324 324 { 325 c har *res;325 const char *res; 326 326 327 327 res=owl_message_get_attribute_value(m, "isprivate"); … … 330 330 } 331 331 332 c har *owl_message_get_timestr(owl_message *m)332 const char *owl_message_get_timestr(owl_message *m) 333 333 { 334 334 if (m->timestr) return(m->timestr); … … 356 356 } 357 357 358 void owl_message_set_type(owl_message *m, c har* type)358 void owl_message_set_type(owl_message *m, const char* type) 359 359 { 360 360 owl_message_set_attribute(m, "type", type); 361 361 } 362 362 363 int owl_message_is_type(owl_message *m, c har *type) {364 c har * t = owl_message_get_attribute_value(m, "type");363 int owl_message_is_type(owl_message *m, const char *type) { 364 const char * t = owl_message_get_attribute_value(m, "type"); 365 365 if(!t) return 0; 366 366 return !strcasecmp(t, type); … … 399 399 } 400 400 401 c har *owl_message_get_text(owl_message *m)401 const char *owl_message_get_text(owl_message *m) 402 402 { 403 403 owl_message_format(m); … … 462 462 } 463 463 464 c har *owl_message_get_zwriteline(owl_message *m)465 { 466 c har *z = owl_message_get_attribute_value(m, "zwriteline");464 const char *owl_message_get_zwriteline(owl_message *m) 465 { 466 const char *z = owl_message_get_attribute_value(m, "zwriteline"); 467 467 if (!z) return ""; 468 468 return z; 469 469 } 470 470 471 void owl_message_set_zwriteline(owl_message *m, c har *line)471 void owl_message_set_zwriteline(owl_message *m, const char *line) 472 472 { 473 473 owl_message_set_attribute(m, "zwriteline", line); … … 493 493 #endif 494 494 495 void owl_message_set_hostname(owl_message *m, c har *hostname)495 void owl_message_set_hostname(owl_message *m, const char *hostname) 496 496 { 497 497 m->hostname=owl_global_intern(&g, hostname); 498 498 } 499 499 500 c har *owl_message_get_hostname(owl_message *m)500 const char *owl_message_get_hostname(owl_message *m) 501 501 { 502 502 return(m->hostname); … … 542 542 543 543 int owl_message_is_answered(owl_message *m) { 544 c har *q;544 const char *q; 545 545 if(!owl_message_is_question(m)) return 0; 546 546 q = owl_message_get_attribute_value(m, "question"); … … 568 568 char *owl_message_get_cc(owl_message *m) 569 569 { 570 c har *cur;570 const char *cur; 571 571 char *out, *end; 572 572 … … 586 586 { 587 587 char *cc, *out, *end, *shortuser, *recip; 588 c har *user;588 const char *user; 589 589 590 590 cc = owl_message_get_cc(m); … … 625 625 } 626 626 627 c har *owl_message_get_type(owl_message *m) {628 c har * type = owl_message_get_attribute_value(m, "type");627 const char *owl_message_get_type(owl_message *m) { 628 const char * type = owl_message_get_attribute_value(m, "type"); 629 629 if(!type) { 630 630 return "generic"; … … 633 633 } 634 634 635 c har *owl_message_get_direction(owl_message *m) {635 const char *owl_message_get_direction(owl_message *m) { 636 636 switch (m->direction) { 637 637 case OWL_MESSAGE_DIRECTION_IN: … … 646 646 } 647 647 648 int owl_message_parse_direction(c har *d) {648 int owl_message_parse_direction(const char *d) { 649 649 if(!strcmp(d, "in")) { 650 650 return OWL_MESSAGE_DIRECTION_IN; … … 657 657 658 658 659 c har *owl_message_get_login(owl_message *m) {659 const char *owl_message_get_login(owl_message *m) { 660 660 if (owl_message_is_login(m)) { 661 661 return "login"; … … 668 668 669 669 670 c har *owl_message_get_header(owl_message *m) {670 const char *owl_message_get_header(owl_message *m) { 671 671 return owl_message_get_attribute_value(m, "adminheader"); 672 672 } … … 688 688 * 1 it's a login message 689 689 */ 690 void owl_message_create_aim(owl_message *m, c har *sender, char *recipient,char *text, int direction, int loginout)690 void owl_message_create_aim(owl_message *m, const char *sender, const char *recipient, const char *text, int direction, int loginout) 691 691 { 692 692 owl_message_init(m); … … 714 714 } 715 715 716 void owl_message_create_admin(owl_message *m, c har *header,char *text)716 void owl_message_create_admin(owl_message *m, const char *header, const char *text) 717 717 { 718 718 owl_message_init(m); … … 723 723 724 724 /* caller should set the direction */ 725 void owl_message_create_loopback(owl_message *m, c har *text)725 void owl_message_create_loopback(owl_message *m, const char *text) 726 726 { 727 727 owl_message_init(m); … … 737 737 { 738 738 struct hostent *hent; 739 c har *ptr;739 const char *ptr; 740 740 char *tmp, *tmp2; 741 741 int len; … … 852 852 853 853 /* If 'direction' is '0' it is a login message, '1' is a logout message. */ 854 void owl_message_create_pseudo_zlogin(owl_message *m, int direction, c har *user, char *host, char *time,char *tty)854 void owl_message_create_pseudo_zlogin(owl_message *m, int direction, const char *user, const char *host, const char *time, const char *tty) 855 855 { 856 856 char *longuser; 857 c har *ptr;857 const char *ptr; 858 858 859 859 #ifdef HAVE_LIBZEPHYR … … 898 898 } 899 899 900 void owl_message_create_from_zwriteline(owl_message *m, c har *line, char *body,char *zsig)900 void owl_message_create_from_zwriteline(owl_message *m, const char *line, const char *body, const char *zsig) 901 901 { 902 902 owl_zwrite z; -
obarray.c
rfa4562c re19eb97 14 14 * the index it should be inserted at. 15 15 */ 16 int owl_obarray_lookup(owl_obarray *oa, c har * key,char ** val) /*noproto*/16 int owl_obarray_lookup(owl_obarray *oa, const char * key, const char ** val) /*noproto*/ 17 17 { 18 18 int first, last, mid; 19 c har * str;19 const char * str; 20 20 int cmp; 21 21 … … 41 41 42 42 /* Returns NULL if the string doesn't exist in the obarray */ 43 c har * owl_obarray_find(owl_obarray *oa,char * string)43 const char * owl_obarray_find(owl_obarray *oa, const char * string) 44 44 { 45 c har *v;45 const char *v; 46 46 owl_obarray_lookup(oa, string, &v); 47 47 return v; … … 49 49 50 50 /* Inserts the string into the obarray if it doesn't exist */ 51 c har * owl_obarray_insert(owl_obarray *oa,char * string)51 const char * owl_obarray_insert(owl_obarray *oa, const char * string) 52 52 { 53 c har *v;53 const char *v; 54 54 int i; 55 55 i = owl_obarray_lookup(oa, string, &v); … … 77 77 int owl_obarray_regtest(void) { 78 78 int numfailed = 0; 79 c har *p,*p2;79 const char *p,*p2; 80 80 81 81 owl_obarray oa; -
owl.c
r65b2173 re19eb97 44 44 int newmsgs, nexttimediff; 45 45 struct sigaction sigact; 46 c har *configfile, *tty, **argvsave;46 const char *configfile, *tty, *const *argvsave; 47 47 char *perlout, *perlerr; 48 c har *confdir;48 const char *confdir; 49 49 owl_filter *f; 50 50 owl_style *s; 51 51 time_t nexttime, now; 52 52 struct tm *today; 53 c har *dir;53 const char *dir; 54 54 struct termios tio; 55 55 owl_message *m; -
owl.h
rc529ac8 re19eb97 202 202 #endif 203 203 204 /* Convert char * * into char **. This conversion is safe,204 /* Convert char *const * into const char *const *. This conversion is safe, 205 205 * and implicit in C++ (conv.qual 4) but for some reason not in C. */ 206 static inline c har **strs(char **pstr)206 static inline const char *const *strs(char *const *pstr) 207 207 { 208 return (c har **)pstr;208 return (const char *const *)pstr; 209 209 } 210 210 … … 218 218 char *description; /* detailed description */ 219 219 void *val; /* current value */ 220 int (*validate_fn)(struct _owl_variable *v, void *newval);220 int (*validate_fn)(struct _owl_variable *v, const void *newval); 221 221 /* returns 1 if newval is valid */ 222 int (*set_fn)(struct _owl_variable *v, void *newval);222 int (*set_fn)(struct _owl_variable *v, const void *newval); 223 223 /* sets the variable to a value 224 224 * of the appropriate type. … … 226 226 * should make a copy. 227 227 * returns 0 on success. */ 228 int (*set_fromstring_fn)(struct _owl_variable *v, c har *newval);228 int (*set_fromstring_fn)(struct _owl_variable *v, const char *newval); 229 229 /* sets the variable to a value 230 230 * of the appropriate type. … … 232 232 * should make a copy. 233 233 * returns 0 on success. */ 234 void *(*get_fn)(struct _owl_variable *v);234 const void *(*get_fn)(struct _owl_variable *v); 235 235 /* returns a reference to the current value. 236 236 * WARNING: this approach is hard to make 237 237 * thread-safe... */ 238 238 int (*get_tostring_fn)(struct _owl_variable *v, 239 char *buf, int bufsize, void *val);239 char *buf, int bufsize, const void *val); 240 240 /* converts val to a string 241 241 * and puts into buf */ … … 299 299 300 300 /* These don't take any context */ 301 char *(*cmd_args_fn)(int argc, c har **argv,char *buff);301 char *(*cmd_args_fn)(int argc, const char *const *argv, const char *buff); 302 302 /* takes argv and the full command as buff. 303 303 * caller must free return value if !NULL */ … … 306 306 307 307 /* The following also take the active context if it's valid */ 308 char *(*cmd_ctxargs_fn)(void *ctx, int argc, c har **argv,char *buff);308 char *(*cmd_ctxargs_fn)(void *ctx, int argc, const char *const *argv, const char *buff); 309 309 /* takes argv and the full command as buff. 310 310 * caller must free return value if !NULL */ … … 328 328 329 329 typedef struct _owl_pair { 330 c har *key;330 const char *key; 331 331 char *value; 332 332 } owl_pair; … … 342 342 struct _owl_fmtext_cache * fmtext; 343 343 int delete; 344 c har *hostname;344 const char *hostname; 345 345 owl_list attributes; /* this is a list of pairs */ 346 346 char *timestr; -
pair.c
rde1c8a5 re19eb97 1 1 #include "owl.h" 2 2 3 void owl_pair_create(owl_pair *p, c har *key, char *value) {3 void owl_pair_create(owl_pair *p, const char *key, char *value) { 4 4 p->key=key; 5 5 p->value=value; 6 6 } 7 7 8 void owl_pair_set_key(owl_pair *p, c har *key) {8 void owl_pair_set_key(owl_pair *p, const char *key) { 9 9 p->key=key; 10 10 } … … 14 14 } 15 15 16 c har *owl_pair_get_key(owl_pair *p) {16 const char *owl_pair_get_key(owl_pair *p) { 17 17 return(p->key); 18 18 } -
perlconfig.c
rfa4562c re19eb97 14 14 static void owl_perl_xs_init(pTHX) 15 15 { 16 c har *file = __FILE__;16 const char *file = __FILE__; 17 17 dXSUB_SYS; 18 18 { … … 26 26 HV *h, *stash; 27 27 SV *hr; 28 c har *type;28 const char *type; 29 29 char *ptr, *utype, *blessas; 30 30 int i, j; … … 135 135 HE * ent; 136 136 I32 count, len; 137 c har *key,*val;137 const char *key,*val; 138 138 HV * hash; 139 139 struct tm tm; … … 197 197 /* Calls in a scalar context, passing it a hash reference. 198 198 If return value is non-null, caller must free. */ 199 char *owl_perlconfig_call_with_message(c har *subname, owl_message *m)199 char *owl_perlconfig_call_with_message(const char *subname, owl_message *m) 200 200 { 201 201 dSP ; … … 246 246 If the return value is non-null, the caller must free it. 247 247 */ 248 char * owl_perlconfig_message_call_method(owl_message *m, c har *method, int argc,char ** argv)248 char * owl_perlconfig_message_call_method(owl_message *m, const char *method, int argc, const char ** argv) 249 249 { 250 250 dSP; … … 296 296 297 297 298 char *owl_perlconfig_initperl(c har * file, int *Pargc, char ***Pargv, char *** Penv)298 char *owl_perlconfig_initperl(const char * file, int *Pargc, char ***Pargv, char *** Penv) 299 299 { 300 300 int ret; 301 301 PerlInterpreter *p; 302 302 char *err; 303 c har *args[4] = {"", "-e", "0;", NULL};303 const char *args[4] = {"", "-e", "0;", NULL}; 304 304 AV *inc; 305 305 char *path; … … 372 372 373 373 /* returns whether or not a function exists */ 374 int owl_perlconfig_is_function(c har *fn) {374 int owl_perlconfig_is_function(const char *fn) { 375 375 if (get_cv(fn, FALSE)) return(1); 376 376 else return(0); … … 378 378 379 379 /* caller is responsible for freeing returned string */ 380 char *owl_perlconfig_execute(c har *line)380 char *owl_perlconfig_execute(const char *line) 381 381 { 382 382 STRLEN len; 383 383 SV *response; 384 c har *preout;384 const char *preout; 385 385 char *out; 386 386 … … 408 408 } 409 409 410 void owl_perlconfig_getmsg(owl_message *m, c har *subname)410 void owl_perlconfig_getmsg(owl_message *m, const char *subname) 411 411 { 412 412 char *ptr = NULL; … … 419 419 420 420 /* Called on all new messages; receivemsg is only called on incoming ones */ 421 void owl_perlconfig_newmsg(owl_message *m, c har *subname)421 void owl_perlconfig_newmsg(owl_message *m, const char *subname) 422 422 { 423 423 char *ptr = NULL; … … 429 429 } 430 430 431 void owl_perlconfig_new_command(c har *name)431 void owl_perlconfig_new_command(const char *name) 432 432 { 433 433 dSP; … … 452 452 } 453 453 454 char *owl_perlconfig_perlcmd(owl_cmd *cmd, int argc, c har **argv)454 char *owl_perlconfig_perlcmd(owl_cmd *cmd, int argc, const char *const *argv) 455 455 { 456 456 int i, count; -
perlglue.xs
r3ff3d86 re19eb97 32 32 char * 33 33 command(cmd, ...) 34 c har *cmd34 const char *cmd 35 35 PREINIT: 36 36 char *rv = NULL; 37 c har **argv;37 const char **argv; 38 38 int i; 39 39 CODE: … … 85 85 RETVAL 86 86 87 c har *87 const char * 88 88 zephyr_getsender() 89 89 CODE: … … 94 94 void 95 95 zephyr_zwrite(cmd,msg) 96 c har *cmd97 c har *msg96 const char *cmd 97 const char *msg 98 98 PREINIT: 99 99 int i; … … 103 103 char * 104 104 ztext_stylestrip(ztext) 105 c har *ztext105 const char *ztext 106 106 PREINIT: 107 107 char *rv = NULL; … … 116 116 char * 117 117 zephyr_smartstrip_user(in) 118 c har *in118 const char *in 119 119 PREINIT: 120 120 char *rv = NULL; … … 157 157 158 158 void admin_message(header, body) 159 c har *header160 c har *body159 const char *header 160 const char *body 161 161 CODE: 162 162 { … … 165 165 166 166 void start_question(line, callback) 167 c har *line167 const char *line 168 168 SV *callback 169 169 PREINIT: … … 181 181 182 182 void start_password(line, callback) 183 c har *line183 const char *line 184 184 SV *callback 185 185 PREINIT: … … 197 197 198 198 void start_edit_win(line, callback) 199 c har *line199 const char *line 200 200 SV *callback 201 201 PREINIT: … … 223 223 224 224 225 c har *225 const char * 226 226 get_data_dir () 227 227 CODE: … … 230 230 RETVAL 231 231 232 c har *232 const char * 233 233 get_config_dir () 234 234 CODE: … … 239 239 void 240 240 popless_text(text) 241 c har *text241 const char *text 242 242 CODE: 243 243 { … … 247 247 void 248 248 popless_ztext(text) 249 c har *text249 const char *text 250 250 CODE: 251 251 { … … 259 259 void 260 260 error(text) 261 c har *text261 const char *text 262 262 CODE: 263 263 { … … 267 267 void 268 268 debug(text) 269 c har *text269 const char *text 270 270 CODE: 271 271 { … … 275 275 void 276 276 message(text) 277 c har *text277 const char *text 278 278 CODE: 279 279 { … … 283 283 void 284 284 create_style(name, object) 285 c har *name285 const char *name 286 286 SV *object 287 287 PREINIT: … … 303 303 void 304 304 _remove_filter(filterName) 305 c har *filterName305 const char *filterName 306 306 CODE: 307 307 { … … 315 315 char * 316 316 wordwrap(in, cols) 317 c har *in317 const char *in 318 318 int cols 319 319 PREINIT: … … 368 368 AV *styles; 369 369 owl_list l; 370 c har *name;370 const char *name; 371 371 int i; 372 372 CODE: … … 393 393 AV *vars; 394 394 owl_list l; 395 c har *name;395 const char *name; 396 396 int i; 397 397 CODE: … … 448 448 void 449 449 new_variable_string(name, ival, summ, desc) 450 c har * name451 c har * ival452 c har * summ453 c har * desc450 const char * name 451 const char * ival 452 const char * summ 453 const char * desc 454 454 CODE: 455 455 owl_variable_dict_newvar_string(owl_global_get_vardict(&g), … … 461 461 void 462 462 new_variable_int(name, ival, summ, desc) 463 c har * name463 const char * name 464 464 int ival 465 c har * summ466 c har * desc465 const char * summ 466 const char * desc 467 467 CODE: 468 468 owl_variable_dict_newvar_int(owl_global_get_vardict(&g), … … 474 474 void 475 475 new_variable_bool(name, ival, summ, desc) 476 c har * name476 const char * name 477 477 int ival 478 c har * summ479 c har * desc478 const char * summ 479 const char * desc 480 480 CODE: 481 481 owl_variable_dict_newvar_bool(owl_global_get_vardict(&g), … … 520 520 replace(count, string) 521 521 int count; 522 c har *string;522 const char *string; 523 523 CODE: 524 524 RETVAL = owl_editwin_replace(owl_global_get_typwin(&g), count, string); … … 536 536 int 537 537 replace_region(string) 538 c har *string;538 const char *string; 539 539 CODE: 540 540 RETVAL = owl_editwin_replace_region(owl_global_get_typwin(&g), string); -
popexec.c
r7565f8f re19eb97 9 9 10 10 /* starts up popexec in a new viewwin */ 11 owl_popexec *owl_popexec_new(c har *command)11 owl_popexec *owl_popexec_new(const char *command) 12 12 { 13 13 owl_popexec *pe; -
regex.c
r41c9a96 re19eb97 8 8 } 9 9 10 int owl_regex_create(owl_regex *re, c har *string)10 int owl_regex_create(owl_regex *re, const char *string) 11 11 { 12 12 int ret; 13 13 char buff1[LINE]; 14 c har *ptr;14 const char *ptr; 15 15 16 16 re->string=owl_strdup(string); … … 36 36 } 37 37 38 int owl_regex_create_quoted(owl_regex *re, c har *string)38 int owl_regex_create_quoted(owl_regex *re, const char *string) 39 39 { 40 40 char *quoted; … … 46 46 } 47 47 48 int owl_regex_compare(owl_regex *re, c har *string, int *start, int *end)48 int owl_regex_compare(owl_regex *re, const char *string, int *start, int *end) 49 49 { 50 50 int out, ret; … … 74 74 } 75 75 76 c har *owl_regex_get_string(owl_regex *re)76 const char *owl_regex_get_string(owl_regex *re) 77 77 { 78 78 return(re->string); -
stubgen.pl
r1aee7d9 re19eb97 28 28 print " return owl_variable_get_bool(&g->vars, \"$varname\");\n}\n"; 29 29 } elsif ($vartype =~ /^PATH/ or $vartype =~ /^STRING/) { 30 print "void owl_global_set_$altvarname(owl_global *g, c har *text) {\n";30 print "void owl_global_set_$altvarname(owl_global *g, const char *text) {\n"; 31 31 print " owl_variable_set_string(&g->vars, \"$varname\", text);\n}\n"; 32 print "c har *owl_global_get_$altvarname(owl_global *g) {\n";32 print "const char *owl_global_get_$altvarname(owl_global *g) {\n"; 33 33 print " return owl_variable_get_string(&g->vars, \"$varname\");\n}\n"; 34 34 } elsif ($vartype =~ /^INT/ or $vartype =~ /^ENUM/) { -
style.c
r65b2173 re19eb97 2 2 #include "owl.h" 3 3 4 void owl_style_create_perl(owl_style *s, c har *name, SV *obj)4 void owl_style_create_perl(owl_style *s, const char *name, SV *obj) 5 5 { 6 6 s->name=owl_strdup(name); … … 8 8 } 9 9 10 int owl_style_matches_name(owl_style *s, c har *name)10 int owl_style_matches_name(owl_style *s, const char *name) 11 11 { 12 12 if (!strcmp(s->name, name)) return(1); … … 14 14 } 15 15 16 c har *owl_style_get_name(owl_style *s)16 const char *owl_style_get_name(owl_style *s) 17 17 { 18 18 return(s->name); 19 19 } 20 20 21 c har *owl_style_get_description(owl_style *s)21 const char *owl_style_get_description(owl_style *s) 22 22 { 23 23 SV *sv = NULL; … … 41 41 void owl_style_get_formattext(owl_style *s, owl_fmtext *fm, owl_message *m) 42 42 { 43 c har *body;43 const char *body; 44 44 char *indent; 45 45 int curlen; -
text.c
r65b2173 re19eb97 5 5 #include "owl.h" 6 6 7 void owl_text_indent(char *out, c har *in, int n)8 { 9 c har *ptr1, *ptr2, *last;7 void owl_text_indent(char *out, const char *in, int n) 8 { 9 const char *ptr1, *ptr2, *last; 10 10 int i; 11 11 … … 29 29 } 30 30 31 int owl_text_num_lines(c har *in)31 int owl_text_num_lines(const char *in) 32 32 { 33 33 int lines, i; … … 46 46 47 47 /* caller must free the return */ 48 char *owl_text_htmlstrip(c har *in)49 { 50 c har *ptr1, *end, *ptr2, *ptr3;48 char *owl_text_htmlstrip(const char *in) 49 { 50 const char *ptr1, *end, *ptr2, *ptr3; 51 51 char *out, *out2; 52 52 … … 129 129 130 130 /* Caller must free return */ 131 char *owl_text_expand_tabs(c har *in)131 char *owl_text_expand_tabs(const char *in) 132 132 { 133 133 int ntabs = 0; 134 c har *p = in;134 const char *p = in; 135 135 char *ret, *out; 136 136 int col; … … 166 166 167 167 /* caller must free the return */ 168 char *owl_text_wordwrap(c har *in, int col)168 char *owl_text_wordwrap(const char *in, int col) 169 169 { 170 170 char *out; … … 227 227 228 228 /* return 1 if a string is only whitespace, otherwise 0 */ 229 int only_whitespace(c har *s)229 int only_whitespace(const char *s) 230 230 { 231 231 if (g_utf8_validate(s,-1,NULL)) { 232 c har *p;232 const char *p; 233 233 for(p = s; p[0]; p=g_utf8_next_char(p)) { 234 234 if (!g_unichar_isspace(g_utf8_get_char(p))) return 0; … … 244 244 } 245 245 246 c har *owl_getquoting(char *line)246 const char *owl_getquoting(const char *line) 247 247 { 248 248 if (line[0]=='\0') return("'"); … … 257 257 * Caller must free returned string. 258 258 */ 259 char *owl_text_substitute(c har *in, char *from,char *to)259 char *owl_text_substitute(const char *in, const char *from, const char *to) 260 260 { 261 261 … … 307 307 * On success returns the string, on error returns NULL. 308 308 */ 309 char *owl_text_quote(c har *in, char *toquote,char *quotestr)309 char *owl_text_quote(const char *in, const char *toquote, const char *quotestr) 310 310 { 311 311 int i, x, r, place, escape; -
util.c
rfa4562c re19eb97 6 6 #include <pwd.h> 7 7 8 void sepbar(c har *in)8 void sepbar(const char *in) 9 9 { 10 10 char buff[1024]; … … 13 13 owl_view *v; 14 14 int x, y, i; 15 c har *foo, *appendtosepbar;15 const char *foo, *appendtosepbar; 16 16 17 17 sepwin=owl_global_get_curs_sepwin(&g); … … 125 125 } 126 126 127 char **atokenize(c har *buffer,char *sep, int *i)127 char **atokenize(const char *buffer, const char *sep, int *i) 128 128 { 129 129 /* each element of return must be freed by user */ … … 157 157 } 158 158 159 c har *skiptokens(char *buff, int n) {159 const char *skiptokens(const char *buff, int n) { 160 160 /* skips n tokens and returns where that would be. 161 161 * TODO: handle quotes more sanely. */ … … 177 177 * duplicate slashes are removed. Caller must free the return. 178 178 */ 179 char *owl_util_makepath(c har *in)179 char *owl_util_makepath(const char *in) 180 180 { 181 181 int i, j, x; … … 262 262 } 263 263 264 char **owl_parseline(c har *line, int *argc)264 char **owl_parseline(const char *line, int *argc) 265 265 { 266 266 /* break a command line up into argv, argc. The caller must free … … 409 409 * if the named color is not available 410 410 */ 411 int owl_util_string_to_color(c har *color)411 int owl_util_string_to_color(const char *color) 412 412 { 413 413 int c; … … 439 439 440 440 /* Return a string name of the given owl color */ 441 c har *owl_util_color_to_string(int color)441 const char *owl_util_color_to_string(int color) 442 442 { 443 443 if (color==OWL_COLOR_BLACK) return("black"); … … 456 456 char *owl_util_get_default_tty() 457 457 { 458 c har *tmp;458 const char *tmp; 459 459 char *out; 460 460 … … 480 480 owl_message *m; 481 481 owl_fmtext *fm; 482 c har *text, *ptr;482 const char *text, *ptr; 483 483 int place; 484 484 … … 532 532 * return. 533 533 */ 534 char *owl_util_stripnewlines(c har *in)534 char *owl_util_stripnewlines(const char *in) 535 535 { 536 536 … … 558 558 * memory. 559 559 */ 560 void owl_util_file_deleteline(c har *filename,char *line, int backup)560 void owl_util_file_deleteline(const char *filename, const char *line, int backup) 561 561 { 562 562 char buff[LINE], *text; … … 646 646 The caller is responsible for freeing the allocated string. 647 647 */ 648 char * owl_util_baseclass(c har * class)648 char * owl_util_baseclass(const char * class) 649 649 { 650 650 char *start, *end; … … 664 664 } 665 665 666 c har * owl_get_datadir()667 { 668 c har * datadir = getenv("BARNOWL_DATA_DIR");666 const char * owl_get_datadir() 667 { 668 const char * datadir = getenv("BARNOWL_DATA_DIR"); 669 669 if(datadir != NULL) 670 670 return datadir; -
variable.c
rfa4562c re19eb97 375 375 /* commonly useful */ 376 376 377 int owl_variable_int_validate_gt0(owl_variable *v, void *newval)377 int owl_variable_int_validate_gt0(owl_variable *v, const void *newval) 378 378 { 379 379 if (newval == NULL) return(0); … … 382 382 } 383 383 384 int owl_variable_int_validate_positive(owl_variable *v, void *newval)384 int owl_variable_int_validate_positive(owl_variable *v, const void *newval) 385 385 { 386 386 if (newval == NULL) return(0); … … 390 390 391 391 /* typewinsize */ 392 int owl_variable_typewinsize_set(owl_variable *v, void *newval)392 int owl_variable_typewinsize_set(owl_variable *v, const void *newval) 393 393 { 394 394 int rv; … … 399 399 400 400 /* debug (cache value in g->debug) */ 401 int owl_variable_debug_set(owl_variable *v, void *newval)401 int owl_variable_debug_set(owl_variable *v, const void *newval) 402 402 { 403 403 if (newval && (*(const int*)newval == 1 || *(const int*)newval == 0)) { … … 408 408 409 409 /* When 'aaway' is changed, need to notify the AIM server */ 410 int owl_variable_aaway_set(owl_variable *v, void *newval)410 int owl_variable_aaway_set(owl_variable *v, const void *newval) 411 411 { 412 412 if (newval) { … … 420 420 } 421 421 422 int owl_variable_pseudologins_set(owl_variable *v, void *newval)422 int owl_variable_pseudologins_set(owl_variable *v, const void *newval) 423 423 { 424 424 if (newval) { … … 432 432 /* note that changing the value of this will clobber 433 433 * any user setting of this */ 434 int owl_variable_disable_ctrl_d_set(owl_variable *v, void *newval)434 int owl_variable_disable_ctrl_d_set(owl_variable *v, const void *newval) 435 435 { 436 436 … … 449 449 } 450 450 451 int owl_variable_tty_set(owl_variable *v, void *newval)451 int owl_variable_tty_set(owl_variable *v, const void *newval) 452 452 { 453 453 owl_zephyr_set_locationinfo(owl_global_get_hostname(&g), newval); … … 531 531 } 532 532 533 owl_variable * owl_variable_newvar(c har *name, char *summary,char * description) {533 owl_variable * owl_variable_newvar(const char *name, const char *summary, const char * description) { 534 534 owl_variable * var = owl_malloc(sizeof(owl_variable)); 535 535 memset(var, 0, sizeof(owl_variable)); … … 540 540 } 541 541 542 void owl_variable_update(owl_variable *var, c har *summary,char *desc) {542 void owl_variable_update(owl_variable *var, const char *summary, const char *desc) { 543 543 if(var->summary) owl_free(var->summary); 544 544 var->summary = owl_strdup(summary); … … 547 547 } 548 548 549 void owl_variable_dict_newvar_string(owl_vardict * vd, c har *name, char *summ, char * desc,char * initval) {549 void owl_variable_dict_newvar_string(owl_vardict * vd, const char *name, const char *summ, const char * desc, const char * initval) { 550 550 owl_variable *old = owl_variable_get_var(vd, name, OWL_VARIABLE_STRING); 551 551 if(old) { … … 567 567 } 568 568 569 void owl_variable_dict_newvar_int(owl_vardict * vd, c har *name, char *summ,char * desc, int initval) {569 void owl_variable_dict_newvar_int(owl_vardict * vd, const char *name, const char *summ, const char * desc, int initval) { 570 570 owl_variable *old = owl_variable_get_var(vd, name, OWL_VARIABLE_INT); 571 571 if(old) { … … 588 588 } 589 589 590 void owl_variable_dict_newvar_bool(owl_vardict * vd, c har *name, char *summ,char * desc, int initval) {590 void owl_variable_dict_newvar_bool(owl_vardict * vd, const char *name, const char *summ, const char * desc, int initval) { 591 591 owl_variable *old = owl_variable_get_var(vd, name, OWL_VARIABLE_BOOL); 592 592 if(old) { … … 628 628 629 629 630 c har *owl_variable_get_description(owl_variable *v) {630 const char *owl_variable_get_description(owl_variable *v) { 631 631 return v->description; 632 632 } 633 633 634 c har *owl_variable_get_summary(owl_variable *v) {634 const char *owl_variable_get_summary(owl_variable *v) { 635 635 return v->summary; 636 636 } 637 637 638 c har *owl_variable_get_validsettings(owl_variable *v) {638 const char *owl_variable_get_validsettings(owl_variable *v) { 639 639 if (v->validsettings) { 640 640 return v->validsettings; … … 647 647 648 648 /* returns 0 on success, prints a status msg if msg is true */ 649 int owl_variable_set_fromstring(owl_vardict *d, c har *name,char *value, int msg, int requirebool) {649 int owl_variable_set_fromstring(owl_vardict *d, const char *name, const char *value, int msg, int requirebool) { 650 650 owl_variable *v; 651 651 char buff2[1024]; … … 676 676 } 677 677 678 int owl_variable_set_string(owl_vardict *d, c har *name,char *newval) {678 int owl_variable_set_string(owl_vardict *d, const char *name, const char *newval) { 679 679 owl_variable *v; 680 680 if (!name) return(-1); … … 685 685 } 686 686 687 int owl_variable_set_int(owl_vardict *d, c har *name, int newval) {687 int owl_variable_set_int(owl_vardict *d, const char *name, int newval) { 688 688 owl_variable *v; 689 689 if (!name) return(-1); … … 694 694 } 695 695 696 int owl_variable_set_bool_on(owl_vardict *d, c har *name) {696 int owl_variable_set_bool_on(owl_vardict *d, const char *name) { 697 697 return owl_variable_set_int(d,name,1); 698 698 } 699 699 700 int owl_variable_set_bool_off(owl_vardict *d, c har *name) {700 int owl_variable_set_bool_off(owl_vardict *d, const char *name) { 701 701 return owl_variable_set_int(d,name,0); 702 702 } 703 703 704 int owl_variable_get_tostring(owl_vardict *d, c har *name, char *buf, int bufsize) {704 int owl_variable_get_tostring(owl_vardict *d, const char *name, char *buf, int bufsize) { 705 705 owl_variable *v; 706 706 if (!name) return(-1); … … 710 710 } 711 711 712 int owl_variable_get_default_tostring(owl_vardict *d, c har *name, char *buf, int bufsize) {712 int owl_variable_get_default_tostring(owl_vardict *d, const char *name, char *buf, int bufsize) { 713 713 owl_variable *v; 714 714 if (!name) return(-1); … … 722 722 } 723 723 724 owl_variable *owl_variable_get_var(owl_vardict *d, c har *name, int require_type) {724 owl_variable *owl_variable_get_var(owl_vardict *d, const char *name, int require_type) { 725 725 owl_variable *v; 726 726 if (!name) return(NULL); … … 731 731 732 732 /* returns a reference */ 733 void *owl_variable_get(owl_vardict *d,char *name, int require_type) {733 const void *owl_variable_get(owl_vardict *d, const char *name, int require_type) { 734 734 owl_variable *v = owl_variable_get_var(d, name, require_type); 735 735 if(v == NULL) return NULL; … … 738 738 739 739 /* returns a reference */ 740 c har *owl_variable_get_string(owl_vardict *d,char *name) {740 const char *owl_variable_get_string(owl_vardict *d, const char *name) { 741 741 return owl_variable_get(d,name, OWL_VARIABLE_STRING); 742 742 } 743 743 744 744 /* returns a reference */ 745 void *owl_variable_get_other(owl_vardict *d,char *name) {745 const void *owl_variable_get_other(owl_vardict *d, const char *name) { 746 746 return owl_variable_get(d,name, OWL_VARIABLE_OTHER); 747 747 } 748 748 749 int owl_variable_get_int(owl_vardict *d, c har *name) {749 int owl_variable_get_int(owl_vardict *d, const char *name) { 750 750 const int *pi; 751 751 pi = owl_variable_get(d,name,OWL_VARIABLE_INT); … … 754 754 } 755 755 756 int owl_variable_get_bool(owl_vardict *d, c har *name) {756 int owl_variable_get_bool(owl_vardict *d, const char *name) { 757 757 const int *pi; 758 758 pi = owl_variable_get(d,name,OWL_VARIABLE_BOOL); … … 761 761 } 762 762 763 void owl_variable_describe(owl_vardict *d, c har *name, owl_fmtext *fm) {763 void owl_variable_describe(owl_vardict *d, const char *name, owl_fmtext *fm) { 764 764 char defaultbuf[50]; 765 765 char buf[1024]; … … 785 785 } 786 786 787 void owl_variable_get_help(owl_vardict *d, c har *name, owl_fmtext *fm) {787 void owl_variable_get_help(owl_vardict *d, const char *name, owl_fmtext *fm) { 788 788 char buff[1024]; 789 789 int bufflen = 1023; … … 839 839 /* default common functions */ 840 840 841 void *owl_variable_get_default(owl_variable *v) {841 const void *owl_variable_get_default(owl_variable *v) { 842 842 return v->val; 843 843 } … … 849 849 /* default functions for booleans */ 850 850 851 int owl_variable_bool_validate_default(owl_variable *v, void *newval) {851 int owl_variable_bool_validate_default(owl_variable *v, const void *newval) { 852 852 if (newval == NULL) return(0); 853 853 else if (*(const int*)newval==1 || *(const int*)newval==0) return(1); … … 855 855 } 856 856 857 int owl_variable_bool_set_default(owl_variable *v, void *newval) {857 int owl_variable_bool_set_default(owl_variable *v, const void *newval) { 858 858 if (v->validate_fn) { 859 859 if (!v->validate_fn(v, newval)) return(-1); … … 863 863 } 864 864 865 int owl_variable_bool_set_fromstring_default(owl_variable *v, c har *newval) {865 int owl_variable_bool_set_fromstring_default(owl_variable *v, const char *newval) { 866 866 int i; 867 867 if (!strcmp(newval, "on")) i=1; … … 871 871 } 872 872 873 int owl_variable_bool_get_tostring_default(owl_variable *v, char* buf, int bufsize, void *val) {873 int owl_variable_bool_get_tostring_default(owl_variable *v, char* buf, int bufsize, const void *val) { 874 874 if (val == NULL) { 875 875 snprintf(buf, bufsize, "<null>"); … … 889 889 /* default functions for integers */ 890 890 891 int owl_variable_int_validate_default(owl_variable *v, void *newval) {891 int owl_variable_int_validate_default(owl_variable *v, const void *newval) { 892 892 if (newval == NULL) return(0); 893 893 else return (1); 894 894 } 895 895 896 int owl_variable_int_set_default(owl_variable *v, void *newval) {896 int owl_variable_int_set_default(owl_variable *v, const void *newval) { 897 897 if (v->validate_fn) { 898 898 if (!v->validate_fn(v, newval)) return(-1); … … 902 902 } 903 903 904 int owl_variable_int_set_fromstring_default(owl_variable *v, c har *newval) {904 int owl_variable_int_set_fromstring_default(owl_variable *v, const char *newval) { 905 905 int i; 906 c har *ep = "x";906 const char *ep = "x"; 907 907 i = strtol(newval, (char **)&ep, 10); 908 908 if (*ep || ep==newval) return(-1); … … 910 910 } 911 911 912 int owl_variable_int_get_tostring_default(owl_variable *v, char* buf, int bufsize, void *val) {912 int owl_variable_int_get_tostring_default(owl_variable *v, char* buf, int bufsize, const void *val) { 913 913 if (val == NULL) { 914 914 snprintf(buf, bufsize, "<null>"); … … 922 922 /* default functions for enums (a variant of integers) */ 923 923 924 int owl_variable_enum_validate(owl_variable *v, void *newval) {924 int owl_variable_enum_validate(owl_variable *v, const void *newval) { 925 925 char **enums; 926 926 int nenums, val; … … 936 936 } 937 937 938 int owl_variable_enum_set_fromstring(owl_variable *v, c har *newval) {938 int owl_variable_enum_set_fromstring(owl_variable *v, const char *newval) { 939 939 char **enums; 940 940 int nenums, i, val=-1; … … 952 952 } 953 953 954 int owl_variable_enum_get_tostring(owl_variable *v, char* buf, int bufsize, void *val) {954 int owl_variable_enum_get_tostring(owl_variable *v, char* buf, int bufsize, const void *val) { 955 955 char **enums; 956 956 int nenums, i; … … 973 973 /* default functions for stringeans */ 974 974 975 int owl_variable_string_validate_default(struct _owl_variable *v, void *newval) {975 int owl_variable_string_validate_default(struct _owl_variable *v, const void *newval) { 976 976 if (newval == NULL) return(0); 977 977 else return (1); 978 978 } 979 979 980 int owl_variable_string_set_default(owl_variable *v, void *newval) {980 int owl_variable_string_set_default(owl_variable *v, const void *newval) { 981 981 if (v->validate_fn) { 982 982 if (!v->validate_fn(v, newval)) return(-1); … … 987 987 } 988 988 989 int owl_variable_string_set_fromstring_default(owl_variable *v, c har *newval) {989 int owl_variable_string_set_fromstring_default(owl_variable *v, const char *newval) { 990 990 return (v->set_fn(v, newval)); 991 991 } 992 992 993 int owl_variable_string_get_tostring_default(owl_variable *v, char* buf, int bufsize, void *val) {993 int owl_variable_string_get_tostring_default(owl_variable *v, char* buf, int bufsize, const void *val) { 994 994 if (val == NULL) { 995 995 snprintf(buf, bufsize, "<null>"); 996 996 return -1; 997 997 } else { 998 snprintf(buf, bufsize, "%s", (c har*)val);998 snprintf(buf, bufsize, "%s", (const char*)val); 999 999 return 0; 1000 1000 } … … 1015 1015 int numfailed=0; 1016 1016 char buf[1024]; 1017 void *v;1017 const void *v; 1018 1018 1019 1019 in_regtest = 1; -
view.c
r4d86e06 re19eb97 2 2 #include "owl.h" 3 3 4 void owl_view_create(owl_view *v, c har *name, owl_filter *f, owl_style *s)4 void owl_view_create(owl_view *v, const char *name, owl_filter *f, owl_style *s) 5 5 { 6 6 v->name=owl_strdup(name); … … 11 11 } 12 12 13 c har *owl_view_get_name(owl_view *v)13 const char *owl_view_get_name(owl_view *v) 14 14 { 15 15 return(v->name); … … 67 67 } 68 68 69 c har *owl_view_get_style_name(owl_view *v) {69 const char *owl_view_get_style_name(owl_view *v) { 70 70 return(owl_style_get_name(v->style)); 71 71 } … … 154 154 } 155 155 156 c har *owl_view_get_filtname(owl_view *v)156 const char *owl_view_get_filtname(owl_view *v) 157 157 { 158 158 return(owl_filter_get_name(v->filter)); -
viewwin.c
rd43edd2 re19eb97 7 7 * window that will be used by viewwin 8 8 */ 9 void owl_viewwin_init_text(owl_viewwin *v, WINDOW *win, int winlines, int wincols, c har *text)9 void owl_viewwin_init_text(owl_viewwin *v, WINDOW *win, int winlines, int wincols, const char *text) 10 10 { 11 11 owl_fmtext_init_null(&(v->fmtext)); … … 25 25 } 26 26 27 void owl_viewwin_append_text(owl_viewwin *v, c har *text) {27 void owl_viewwin_append_text(owl_viewwin *v, const char *text) { 28 28 owl_fmtext_append_normal(&(v->fmtext), text); 29 29 v->textlines=owl_fmtext_num_lines(&(v->fmtext)); -
zbuddylist.c
rd43edd2 re19eb97 6 6 } 7 7 8 int owl_zbuddylist_adduser(owl_zbuddylist *zb, c har *name)8 int owl_zbuddylist_adduser(owl_zbuddylist *zb, const char *name) 9 9 { 10 10 int i, j; … … 24 24 } 25 25 26 int owl_zbuddylist_deluser(owl_zbuddylist *zb, c har *name)26 int owl_zbuddylist_deluser(owl_zbuddylist *zb, const char *name) 27 27 { 28 28 int i, j; … … 45 45 } 46 46 47 int owl_zbuddylist_contains_user(owl_zbuddylist *zb, c har *name)47 int owl_zbuddylist_contains_user(owl_zbuddylist *zb, const char *name) 48 48 { 49 49 int i, j; -
zcrypt.c
r65b2173 re19eb97 49 49 } ZWRITEOPTIONS; 50 50 51 char *GetZephyrVarKeyFile(c har *whoami, char *class,char *instance);51 char *GetZephyrVarKeyFile(const char *whoami, const char *class, const char *instance); 52 52 53 53 #ifndef HAVE_DES_ECB_ENCRYPT_PROTO … … 69 69 * return 0 on success, otherwise -1 70 70 */ 71 int owl_zcrypt_decrypt(char *out, c har *in, char *class,char *instance) {72 c har *inptr, *endptr;71 int owl_zcrypt_decrypt(char *out, const char *in, const char *class, const char *instance) { 72 const char *inptr, *endptr; 73 73 char *fname, keystring[MAX_KEY]; 74 74 FILE *fkey; … … 116 116 } 117 117 118 int owl_zcrypt_encrypt(char *out, c har *in, char *class,char *instance) {118 int owl_zcrypt_encrypt(char *out, const char *in, const char *class, const char *instance) { 119 119 char *fname, keystring[MAX_KEY]; 120 120 FILE *fkey; … … 123 123 char input[8], output[8]; 124 124 int size, length, i; 125 c har *inbuff = NULL, *inptr;125 const char *inbuff = NULL, *inptr; 126 126 int use_buffer = FALSE; 127 127 int num_blocks=0, last_block_size=0; … … 183 183 #define MAX_SEARCH 3 184 184 /* Find the class/instance in the .crypt-table */ 185 char *GetZephyrVarKeyFile(c har *whoami, char *class,char *instance) {185 char *GetZephyrVarKeyFile(const char *whoami, const char *class, const char *instance) { 186 186 char *keyfile = NULL; 187 187 char *varname[MAX_SEARCH]; -
zephyr.c
rfa4562c re19eb97 187 187 } 188 188 189 c har *owl_zephyr_get_sender()189 const char *owl_zephyr_get_sender() 190 190 { 191 191 #ifdef HAVE_LIBZEPHYR … … 235 235 * zephyr to load the subscriptions. 236 236 */ 237 int owl_zephyr_loadsubs(c har *filename, int error_on_nofile)237 int owl_zephyr_loadsubs(const char *filename, int error_on_nofile) 238 238 { 239 239 #ifdef HAVE_LIBZEPHYR … … 350 350 } 351 351 352 int owl_zephyr_loadloginsubs(c har *filename)352 int owl_zephyr_loadloginsubs(const char *filename) 353 353 { 354 354 #ifdef HAVE_LIBZEPHYR … … 422 422 } 423 423 424 int owl_zephyr_sub(c har *class, char *inst,char *recip)424 int owl_zephyr_sub(const char *class, const char *inst, const char *recip) 425 425 { 426 426 #ifdef HAVE_LIBZEPHYR … … 443 443 444 444 445 int owl_zephyr_unsub(c har *class, char *inst,char *recip)445 int owl_zephyr_unsub(const char *class, const char *inst, const char *recip) 446 446 { 447 447 #ifdef HAVE_LIBZEPHYR … … 635 635 636 636 #ifdef HAVE_LIBZEPHYR 637 c har *owl_zephyr_get_zsig(ZNotice_t *n, int *k)637 const char *owl_zephyr_get_zsig(ZNotice_t *n, int *k) 638 638 { 639 639 /* return a pointer to the zsig if there is one */ … … 656 656 } 657 657 #else 658 c har *owl_zephyr_get_zsig(void *n, int *k)658 const char *owl_zephyr_get_zsig(void *n, int *k) 659 659 { 660 660 return(""); … … 662 662 #endif 663 663 664 int send_zephyr(c har *opcode, char *zsig, char *class, char *instance, char *recipient,char *message)664 int send_zephyr(const char *opcode, const char *zsig, const char *class, const char *instance, const char *recipient, const char *message) 665 665 { 666 666 #ifdef HAVE_LIBZEPHYR … … 717 717 #endif 718 718 719 void send_ping(c har *to, char *zclass,char *zinstance)719 void send_ping(const char *to, const char *zclass, const char *zinstance) 720 720 { 721 721 #ifdef HAVE_LIBZEPHYR … … 885 885 #endif 886 886 887 void owl_zephyr_zlocate(c har *user, char *out, int auth)887 void owl_zephyr_zlocate(const char *user, char *out, int auth) 888 888 { 889 889 #ifdef HAVE_LIBZEPHYR … … 920 920 } 921 921 922 void owl_zephyr_addsub(c har *filename, char *class, char *inst,char *recip)922 void owl_zephyr_addsub(const char *filename, const char *class, const char *inst, const char *recip) 923 923 { 924 924 #ifdef HAVE_LIBZEPHYR … … 963 963 } 964 964 965 void owl_zephyr_delsub(c har *filename, char *class, char *inst,char *recip)965 void owl_zephyr_delsub(const char *filename, const char *class, const char *inst, const char *recip) 966 966 { 967 967 #ifdef HAVE_LIBZEPHYR … … 985 985 986 986 /* caller must free the return */ 987 char *owl_zephyr_makesubline(c har *class, char *inst,char *recip)987 char *owl_zephyr_makesubline(const char *class, const char *inst, const char *recip) 988 988 { 989 989 char *out; … … 998 998 { 999 999 #ifdef HAVE_LIBZEPHYR 1000 c har *exposure, *eset;1000 const char *exposure, *eset; 1001 1001 int ret; 1002 1002 … … 1049 1049 } 1050 1050 1051 void owl_zephyr_addbuddy(c har *name)1051 void owl_zephyr_addbuddy(const char *name) 1052 1052 { 1053 1053 char *filename; … … 1065 1065 } 1066 1066 1067 void owl_zephyr_delbuddy(c har *name)1067 void owl_zephyr_delbuddy(const char *name) 1068 1068 { 1069 1069 char *filename; … … 1076 1076 /* return auth string */ 1077 1077 #ifdef HAVE_LIBZEPHYR 1078 c har *owl_zephyr_get_authstr(ZNotice_t *n)1078 const char *owl_zephyr_get_authstr(ZNotice_t *n) 1079 1079 { 1080 1080 … … 1092 1092 } 1093 1093 #else 1094 c har *owl_zephyr_get_authstr(void *n)1094 const char *owl_zephyr_get_authstr(void *n) 1095 1095 { 1096 1096 return(""); … … 1156 1156 } 1157 1157 1158 c har *owl_zephyr_get_variable(char *var)1158 const char *owl_zephyr_get_variable(const char *var) 1159 1159 { 1160 1160 #ifdef HAVE_LIBZEPHYR … … 1165 1165 } 1166 1166 1167 void owl_zephyr_set_locationinfo(c har *host,char *val)1167 void owl_zephyr_set_locationinfo(const char *host, const char *val) 1168 1168 { 1169 1169 #ifdef HAVE_LIBZEPHYR … … 1175 1175 * The caller must free the return 1176 1176 */ 1177 char *short_zuser(c har *in)1177 char *short_zuser(const char *in) 1178 1178 { 1179 1179 char *out, *ptr; … … 1192 1192 * The caller must free the return. 1193 1193 */ 1194 char *long_zuser(c har *in)1194 char *long_zuser(const char *in) 1195 1195 { 1196 1196 if (strchr(in, '@')) { … … 1204 1204 * caller must free the return 1205 1205 */ 1206 char *owl_zephyr_smartstripped_user(c har *in)1206 char *owl_zephyr_smartstripped_user(const char *in) 1207 1207 { 1208 1208 char *ptr, *realm, *out; … … 1247 1247 * -1 on failure, 0 on success. 1248 1248 */ 1249 int owl_zephyr_get_anyone_list(owl_list *in, c har *filename)1249 int owl_zephyr_get_anyone_list(owl_list *in, const char *filename) 1250 1250 { 1251 1251 #ifdef HAVE_LIBZEPHYR -
zwrite.c
r65b2173 re19eb97 5 5 #include "owl.h" 6 6 7 int owl_zwrite_create_from_line(owl_zwrite *z, c har *line)7 int owl_zwrite_create_from_line(owl_zwrite *z, const char *line) 8 8 { 9 9 int argc, badargs, myargc, i, len; 10 10 char **argv; 11 c har **myargv;11 const char *const *myargv; 12 12 char *msg = NULL; 13 13 … … 152 152 void owl_zwrite_populate_zsig(owl_zwrite *z) 153 153 { 154 c har *zsigproc, *zsigowlvar, *zsigzvar;154 const char *zsigproc, *zsigowlvar, *zsigzvar; 155 155 char *ptr; 156 156 struct passwd *pw; … … 219 219 for (i=0; i<j; i++) { 220 220 if (strcmp(z->realm, "")) { 221 to = owl_sprintf("%s@%s", (c har *) owl_list_get_element(&(z->recips), i), z->realm);221 to = owl_sprintf("%s@%s", (const char *) owl_list_get_element(&(z->recips), i), z->realm); 222 222 } else { 223 223 to = owl_strdup(owl_list_get_element(&(z->recips), i)); … … 229 229 } 230 230 231 void owl_zwrite_set_message(owl_zwrite *z, c har *msg)231 void owl_zwrite_set_message(owl_zwrite *z, const char *msg) 232 232 { 233 233 int i, j; … … 243 243 tmp = toline; 244 244 if (strcmp(z->realm, "")) { 245 toline = owl_sprintf( "%s%s@%s ", toline, (c har *) owl_list_get_element(&(z->recips), i), z->realm);245 toline = owl_sprintf( "%s%s@%s ", toline, (const char *) owl_list_get_element(&(z->recips), i), z->realm); 246 246 } else { 247 toline = owl_sprintf( "%s%s ", toline, (c har *) owl_list_get_element(&(z->recips), i));247 toline = owl_sprintf( "%s%s ", toline, (const char *) owl_list_get_element(&(z->recips), i)); 248 248 } 249 249 owl_free(tmp); … … 263 263 } 264 264 265 c har *owl_zwrite_get_message(owl_zwrite *z)265 const char *owl_zwrite_get_message(owl_zwrite *z) 266 266 { 267 267 if (z->message) return(z->message); … … 286 286 for (i=0; i<j; i++) { 287 287 if (strcmp(z->realm, "")) { 288 to = owl_sprintf("%s@%s", (c har *) owl_list_get_element(&(z->recips), i), z->realm);288 to = owl_sprintf("%s@%s", (const char *) owl_list_get_element(&(z->recips), i), z->realm); 289 289 } else { 290 290 to = owl_strdup( owl_list_get_element(&(z->recips), i)); … … 302 302 } 303 303 304 int owl_zwrite_create_and_send_from_line(c har *cmd,char *msg)304 int owl_zwrite_create_and_send_from_line(const char *cmd, const char *msg) 305 305 { 306 306 owl_zwrite z; … … 317 317 } 318 318 319 c har *owl_zwrite_get_class(owl_zwrite *z)319 const char *owl_zwrite_get_class(owl_zwrite *z) 320 320 { 321 321 return(z->class); 322 322 } 323 323 324 c har *owl_zwrite_get_instance(owl_zwrite *z)324 const char *owl_zwrite_get_instance(owl_zwrite *z) 325 325 { 326 326 return(z->inst); 327 327 } 328 328 329 c har *owl_zwrite_get_opcode(owl_zwrite *z)329 const char *owl_zwrite_get_opcode(owl_zwrite *z) 330 330 { 331 331 return(z->opcode); 332 332 } 333 333 334 void owl_zwrite_set_opcode(owl_zwrite *z, c har *opcode)334 void owl_zwrite_set_opcode(owl_zwrite *z, const char *opcode) 335 335 { 336 336 if (z->opcode) owl_free(z->opcode); … … 338 338 } 339 339 340 c har *owl_zwrite_get_realm(owl_zwrite *z)340 const char *owl_zwrite_get_realm(owl_zwrite *z) 341 341 { 342 342 return(z->realm); 343 343 } 344 344 345 c har *owl_zwrite_get_zsig(owl_zwrite *z)345 const char *owl_zwrite_get_zsig(owl_zwrite *z) 346 346 { 347 347 if (z->zsig) return(z->zsig); … … 367 367 } 368 368 369 c har *owl_zwrite_get_recip_n(owl_zwrite *z, int n)369 const char *owl_zwrite_get_recip_n(owl_zwrite *z, int n) 370 370 { 371 371 return(owl_list_get_element(&(z->recips), n));
Note: See TracChangeset
for help on using the changeset viewer.