summaryrefslogtreecommitdiffstats
path: root/mbbsd/talk.c
Commit message (Expand)AuthorAgeFilesLines
* * merge uflag2 and uflag, and refine flag bitmask namespiaip2009-09-211-7/+7
* * refine pwcuExitSave again, prevent the initial query if possible.piaip2009-09-171-1/+1
* * move WATER_* from uflag2 to cuser.pager_ui_type (standalone variable)piaip2009-09-171-14/+10
* Ask for confirmation before clearing writelog.mhsin2009-09-121-1/+8
* * move oldnumlogin display from talk=>query to user=>info.piaip2009-09-071-6/+0
* * allow query old login number (for self only)piaip2009-09-071-2/+11
* * refine message with quantitypiaip2009-09-061-2/+2
* * change display name of numlogindays to macro (we may change it again in fu...piaip2009-09-051-2/+2
* * fix numlogindayspiaip2009-08-301-16/+31
* * (pwcu branch) code refine, remove unused code, and finetune alertspiaip2009-08-301-10/+1
* * (pwcu branch) make user compatible to pwcu APIpiaip2009-08-301-1/+1
* * (pwcu branch) remove the 'goodpost' ~ I love this commit.piaip2009-08-291-1/+1
* * enable lastseen and CONST_CUSER, also use cuser_ref as "&cuser".piaip2009-08-291-2/+2
* * modify more APIspiaip2009-08-281-1/+1
* * moving into the new pwcu (password - current user helper) APIpiaip2009-08-281-3/+4
* * make the money in query_self realtimepiaip2009-07-151-1/+6
* * directly show cuser if user is querying selfpiaip2009-07-031-2/+7
* * change BN_SECURITY checks to is_readonly_boardpiaip2009-06-301-4/+1
* * to use UTMPD, the daemons.h should be included.piaip2009-06-221-0/+1
* * remove global or static variablekcwu2009-06-191-9/+9
* * refine the names of money (some user get confused between the names)piaip2009-06-181-4/+4
* * lower down login frequency: 10 per minuteskcwu2009-06-161-1/+1
* * change toread/towrite's return value to be '-1 for EOF and error'.piaip2009-06-151-8/+8
* * does not allow guest to change mindpiaip2009-06-131-1/+2
* * fix bug: incorrect user's tmp buf filename.kcwu2009-06-131-5/+2
* Clear curredit so we can enter mailbox after sending mail from userlist.wens2008-07-221-0/+1
* - add comments and eliminate compile warningpiaip2008-06-041-0/+4
* WARNING: THIS PATCHSET CHANGED SHM STRUCTURE. PLEASE READ UPDATING CAREFULLY.piaip2008-05-131-8/+1
* - (internal) change 86400/... (seconds of day/month/...) to named constants.piaip2008-05-101-1/+1
* - (internal) replace all localtime4() by localtime4_r().piaip2008-05-051-5/+2
* - check send mail permissionpiaip2008-04-271-1/+1
* - enable 'Q' in userlist to query all userspiaip2008-04-261-0/+6
* - message refinepiaip2008-04-241-1/+1
* - ZA: simple workaround to prevent Ctrl-U re-entrant issuepiaip2008-04-231-0/+8
* - code refine: use ANSI_REVERSE to replace ANSI_COLOR(7), more meaningful.piaip2008-04-221-1/+1
* - refine key processing of CR(C-M), LF(C-J), BS(C-H), BS2(0x7f)piaip2008-04-211-6/+4
* - finetune (rollback) menu and userlist layoutpiaip2008-04-191-1/+1
* - make ZA system complete.piaip2008-04-191-2/+8
* - talk: userlist is now scalable, with the power of VCOL layout system.piaip2008-04-191-75/+81
* - minor code revise, fix buffer sizekcwu2008-04-171-10/+14
* - (internal) getans -> vanspiaip2008-04-171-2/+2
* - (internal) visio: add vgetspiaip2008-04-171-7/+7
* - (internal) change API names to visio format: stand_title -> vs_hdr.piaip2008-04-151-6/+6
* - (internal) code refine - improving visio systempiaip2008-04-151-7/+2
* - visio: add vbar and varf, better l-r API.piaip2008-04-131-14/+9
* (internal code refine)piaip2008-04-121-11/+2
* Change tobind/toconnect interface.wens2008-04-101-4/+4
* Drop Solaris supportwens2008-04-091-12/+0
* - bbs: fixed: BM can skip PostRestriction check for x-crosspost.piaip2008-04-091-1/+1
* - talk: fix waterball initializationpiaip2008-04-091-2/+2
* - (internal) migrate to new getdata() API namespiaip2008-04-081-14/+6
* - (internal) change mail/log to specific API.piaip2008-04-031-27/+13
* - angel system: extend pager modes to 3 types (accept, reject new, reject all)piaip2008-04-021-311/+25
* - make angel status more accessible in talk listpiaip2008-04-021-0/+18
* - angel: add Ctrl-P in userlist to toggle angel_pause.piaip2008-04-021-1/+19
* - finetune angel nick processingpiaip2008-04-021-2/+2
* - print angel_msg last modified datepiaip2008-04-021-4/+4
* - enable angel to temporary disable pager again.piaip2008-04-011-1/+1
* - (internal) change GLOBAL_* to BN_*piaip2008-03-311-2/+2
* - drop angel_reject features (requested from okcool@ptt)piaip2008-03-311-24/+3
* - fix compiler warningspiaip2008-03-301-1/+1
* - (experimental) mask ip(fromhost): USE_MASKED_FROMHOSTpiaip2008-03-291-9/+21
* - talk: reduce GotoNewHand crash (C-Uhh or C-Urhh)piaip2008-03-091-9/+18
* - chicken: enable PK with new mmap stylepiaip2008-03-061-2/+4
* - chicken: move chicken data to user directory, with mmap based synchronization.piaip2008-03-061-20/+0
* - talk: warn user that we don'e accept empty input for talklog decision.piaip2008-03-051-2/+10
* - add option "default to backup" (from PttSuggest@ptt2)piaip2008-03-031-2/+5
* - unify give_money in both userlist/g and menu/g.piaip2008-02-261-26/+1
* - talk: comment on mail_checkpiaip2008-02-211-0/+2
* - remove terminal workarounds if we use pftermpiaip2007-12-261-0/+5
* - redrawin() changed to 'invalid only' and will take change at next refreshpiaip2007-12-241-3/+2
* - talk: fix unerased buffer (after scroll/new page)piaip2007-12-221-18/+58
* - term: don't do too much thing in resizepiaip2007-12-221-1/+1
* - refresh screen after changing window sizepiaip2007-12-211-1/+1
* - change screen APIs to ncurses-like namespiaip2007-12-211-4/+4
* - talk: big_picture free version, prepared for pftermpiaip2007-12-211-124/+171
* - grayout: API change, from [y,end) to [y,end]piaip2007-12-201-1/+1
* - general message update and optimizationpiaip2007-12-171-1/+1
* - prepare to remove chicken-pkpiaip2007-12-161-14/+28
* - change money name to macro for better isolationpiaip2007-12-081-1/+1
* - add some grayout effects, and general code improvementpiaip2007-12-051-1/+1
* - fixed N in userlist forgetting to initialize user nickname.piaip2007-12-051-4/+14
* - move hard-coded board names to pttbbs.conf.piaip2007-12-051-2/+2
* - general code refine: remove all hard-coded "Ptt" message string and wens2007-12-051-4/+6
* - add move_ansi() to support moving to lines with prior ANSI code.piaip2007-12-011-1/+4
* General Update by PttSuggest:piaip2007-12-011-0/+18
* * save memory, NameList is more like STL's vector nowkcwu2007-10-171-2/+2
* * don't allow reenter mail, otherwise may cause many problems.kcwu2007-09-251-2/+7
* * revise code for entering board.kcwu2007-09-231-4/+5
* * fix bug: don't getdata() on non-local variable directly, to avoid reentran...kcwu2007-09-211-1/+3
* * remove unnecessary featurekcwu2007-09-211-28/+1
* * fix crash bug: race condition between idle and talk interrupt.kcwu2007-09-201-14/+15
* ctime4() instead of ctime()scw2007-06-171-1/+1
* Log angel changing action and report every weekscw2007-06-041-0/+6
* * don't output progress bar when sync data with utmpserver since it isn't sl...kcwu2007-06-021-21/+0
* * fix racing bug for giving money.kcwu2007-06-021-3/+6
* Reversi (multiplayer othello) addedscw2007-05-301-8/+23
* Clear bufferscw2007-05-231-0/+1
* No white space padding when prvious string already too longscw2007-05-131-0/+1
* * skip KEY_UNKNOWN.kcwu2007-05-091-0/+5
* fix last commitscw2006-12-101-2/+3
* angel can have a nick namescw2006-12-101-7/+38
* Allocate water[] on demend. Saved about 4400 bytes.kcwu2006-09-171-0/+14
* avoid to use gethostbyname() which require hidden memory consumption.kcwu2006-09-171-7/+2
* Display angel usage when calling angelscw2006-07-301-1/+3
* Fix tail \n in angle messagescw2006-07-261-2/+3
* display current offline message for angelsscw2006-07-231-2/+18
* only sethomepath when angel exists.kcwu2006-04-081-2/+3
* fix potential infinite loop bug,kcwu2006-04-081-8/+16
* prevent query too frequently by sleeping after each query.kcwu2006-04-081-0/+6
* more crash assertion.kcwu2006-04-011-0/+2
* make it harder to multi-login by race condition.kcwu2006-04-011-5/+10
* Wrong check on angel changingscw2006-03-301-1/+1
* prevent multi-login and slow login flooding.kcwu2006-03-301-36/+70
* avoid C++ keywords to make include files C++ friendly.kcwu2006-03-131-3/+3
* GO scoring and displaying on userlist.scw2006-03-121-4/+12
* r3280@kcwu: kcwu | 2006-02-18 13:33:14 +0800kcwu2006-02-181-3/+0
* replace some strncpy with strlcpy, or just strcpy if src is constvictor2006-01-121-9/+6
* Allow banning user from using angel function.scw2005-11-271-2/+10
* add restriction to PERM_VIOLATELAWptt2005-11-151-2/+2
* only PERM_ACCOUNTS could SetUserin22005-10-281-3/+6
* new police permission.ptt2005-10-221-1/+7
* changes mailalert to 1 bit only.ptt2005-10-131-1/+1
* hide when debugsleeppiaip2005-09-281-3/+10
* prepare for connect6piaip2005-09-221-3/+3
* reduce mywrite segv (hope so)piaip2005-09-211-3/+11
* GO convertion to chess frameworkscw2005-09-111-5/+9
* pager=waterball made readablepiaip2005-09-081-15/+40
* Wide terminal rules.piaip2005-09-081-17/+47
* verbose message when login.piaip2005-09-071-2/+35
* Chess functions:scw2005-08-281-1/+0
* Complete last commitscw2005-08-281-1/+1
* angel caller may not login yet.kcwu2005-08-281-1/+1
* 1. fix compile error isnumber -> isdigitptt2005-08-191-1/+1
* screen_backup() & screen_restore() update:scw2005-08-171-8/+2
* include/common.h, mbbsd/friend.c: check buffer sizevictor2005-08-161-2/+1
* Crash when calling angel, fix r3038scw2005-08-161-7/+7
* Gomoku convertion to chess.c frameworkscw2005-08-151-6/+15
* integrate two giving-money codevictor2005-08-121-15/+4
* msg pretty printpiaip2005-08-081-6/+9
* Fix talk requesting id display problem.scw2005-08-081-2/+2
* New chess frameworkscw2005-08-081-14/+55
* msgs updatespiaip2005-08-071-3/+3
* Large Terminal Rulespiaip2005-08-061-7/+14
* large terminal rules.piaip2005-08-061-2/+2
* various money related fixpiaip2005-08-061-1/+2
* CHC new restriction available.scw2005-08-011-17/+21
* dbcs aware talkpiaip2005-07-091-8/+65
* comment on bad codekcwu2005-07-061-0/+5
* fix ticket#18 , it's true we don't have nick searchpiaip2005-07-061-1/+1
* apply rafan's (rafan.bbs@ptt2.cc) big patch to s/username/nickname/gvictor2005-07-041-10/+10
* fix sig devide by zero bug,piaip2005-07-041-1/+1
* Security Updatepiaip2005-07-031-9/+2
* set sorted_way to 7 (by pid) in [嗨! 朋友] mode.in22005-06-241-6/+2
* better readability.in22005-06-141-38/+38
* fixed waterball vmsg:piaip2005-06-131-3/+7
* apply ansi system to more filespiaip2005-06-081-1/+1
* New style to specify ANSI escape commands.piaip2005-06-081-60/+60
* fix bug: friend counters not initialized.piaip2005-06-061-1/+2
* remember last sort methodpiaip2005-06-061-2/+2
* pmore: formatting issuespiaip2005-06-031-0/+1
* anti id spammerpiaip2005-05-291-1/+7
* fix bug: number of bfriend in userlistin22005-05-191-1/+1
* don't save user data if shm corruptedkcwu2005-04-231-1/+3
* fix condition of friend test to avoid lookup filekcwu2005-03-271-1/+1
* statistickcwu2005-03-191-0/+7
* remove dead codekcwu2005-03-191-40/+0
* add 'const' qualifiers on function parameters.kcwu2005-03-191-17/+18
* don't display board users on userlist in case of cooldownwens2005-03-191-1/+5
* warning: searchuser() getuser() API change, don't change query string implici...kcwu2005-03-151-4/+4
* user defined show 壽星 or notin22005-03-151-0/+2
* remove 壽星 (prevent violating 個人資料保護法)in22005-03-141-2/+0
* bugfix: some user will always stay in friends' friend list after logoutkcwu2005-03-141-1/+1
* add comment about WYchuang@ptt's suggestionkcwu2005-03-121-0/+3
* move global variable xuser into local, save 512 bytes.kcwu2005-03-121-8/+10
* explicitly tell C compiler functions have no parameterkcwu2005-03-121-2/+2
* No talk/chess request allowed when watching Chinese chess.scw2005-03-091-1/+1
* Reenable Chinese chess watching.scw2005-02-261-1/+14
* only users with PERM_LOGINOK instead of PERM_BASIC couldin22005-02-241-1/+1
* fix domenu's bugvictor2005-02-181-4/+6
* fix broadcast conditionkcwu2005-02-181-1/+1
* Use chomp() instead of assigning '\0' directly.scw2005-02-121-1/+1
* change broadcast default prompt from 'y' to 'n', patched by ledia.kcwu2005-02-081-3/+3
* fix another friend[] overflowing in OUTTACACHEin22005-02-061-1/+3
* fix friend[] overflowing when using utmpserver.in22005-02-061-1/+7
* logout_friend_online() fault tolerantkcwu2005-02-061-16/+24
* * In generalnamecomplete(), complete as more as possible when space (' ')scw2005-02-051-10/+2
* Clean up unused code and commented code.scw2005-02-051-10/+0
* replace rand() with random() for better randomnesskcwu2005-02-041-1/+1
* Chess country plan showing problem. Display country plan onscw2005-02-021-1/+1
* Allowing reply inviting request.scw2005-01-301-3/+3
* use ctime4 for compat on x86_64wens2005-01-251-1/+1
* use time4_t(uint32_t) instead of time_t for x86-64 arch.in22005-01-241-6/+7
* fix sorting problemvictor2004-12-131-0/+2
* merge ptt.linux againwens2004-12-111-23/+29
* discard r2368 due to compilation failurein22004-12-061-20/+14
* lightweight sysop broadcastin22004-12-061-5/+19
* merge ptt.linuxwens2004-12-051-14/+20
* add modifier "const" to some constantvictor2004-11-091-2/+2
* Backup screen without hole. Save 8~11kb for normal user.kcwu2004-11-061-5/+5
* add TODO for user list speed upkcwu2004-10-311-0/+5
* show chess rating not only in debug modekcwu2004-10-161-16/+82
* display one more digit of game recordkcwu2004-10-091-3/+3
* calculate chess ELO ratingkcwu2004-10-081-0/+5
* correct revision 2210victor2004-09-231-4/+4
* Check angel permission before starting conversation.scw2004-09-161-0/+8
* Personal chess country data query done.scw2004-09-121-0/+8
* Revert some A270 ~ A2A3 in Big5 back to F9FA ~ F9FD in Big5.scw2004-09-111-4/+4
* merge back from branch victor.solarisvictor2004-09-101-0/+8
* fix chc bug, but still buggyvictor2004-09-091-8/+18
* Fix r2178.victor.solaris@2177scw2004-09-031-4/+4
* domain_name_query is changed to cidr formatvictor2004-09-031-5/+5
* less screen copying in ofo water ball modevictor2004-08-261-4/+4
* USHM checking bug.scw2004-08-221-3/+3
* use correct type: size_t/int/long/pointerin22004-07-301-4/+4
* use int instead of longin22004-07-301-1/+1
* Go game add color board (dirty hack @@),scw2004-07-251-1/+1
* No talk request when playing go and dark.scw2004-07-101-0/+1
* correcting mode strings.scw2004-07-101-16/+8
* fix bug in sending a mail in userlistin22004-07-051-2/+4
* GO game merged from FPG.scw2004-07-041-5/+15
* Wrong message.scw2004-06-241-1/+1
* Angel leaving message.scw2004-06-241-10/+82
* replace some prints() with outs(),kcwu2004-06-101-18/+18
* use 'const' keyword to reduce 7904 bytes data segmentkcwu2004-06-041-3/+3
* remove prototypes of not exist functionskcwu2004-06-041-1/+1
* Update passwd after choosen the angel.scw2004-05-281-3/+6
* 1. send etc/foreign_expired_warn only when FOREIGN_REG_DAY > 0 for Ptt3ptt2004-05-271-1/+4
* Fix some bug and add some feature for angel.scw2004-05-271-4/+21
* ID hiding in WATER_NEW.scw2004-05-261-3/+13
* Confirm for angel answering in ofo watermode.scw2004-05-251-0/+2
* Only registered user can call angel.scw2004-05-251-4/+5
* Merge from scw.angel.scw2004-05-241-30/+279
* edit.c: just need to fopenvictor2004-05-191-0/+4
* 1.add [BC] when broadcasting messageptt2004-05-141-2/+3
* in log_file(), use LOG_VF if need to vfprintf().in22004-05-031-1/+1
* change strange color of messageptt2004-04-301-3/+2
* chang format of log_fileptt2004-04-301-11/+9
* reoragnize functions ptt2004-04-241-18/+4
* integrate igetkey igetch egetchptt2004-04-241-2/+2
* remove useless functionsptt2004-04-231-1/+0
* debug of seg fault finallyptt2004-04-231-3/+0
* debug of seg fault on userlistptt2004-04-231-3/+2
* debug of segfault on userlistptt2004-04-231-1/+4
* revert cuser from pointer to buffer.ptt2004-04-211-34/+34
* 防堵利用不同id同時舉辦賭場ptt2004-04-141-1/+1
* 1.change outs pressanykey -> vmsgptt2004-04-141-10/+4
* merge from outtacache branchin22004-04-041-3/+22
* Fix warning, including:scw2004-04-021-3/+2
* add mmap to cuser get ride of passwd_updateptt2004-03-311-35/+35