summaryrefslogtreecommitdiffstats
path: root/mbbsd/name.c
diff options
context:
space:
mode:
authorwens <wens@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2008-06-16 12:35:00 +0800
committerwens <wens@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2008-06-16 12:35:00 +0800
commita9d1a59dae2fe2a7997f7d5bf9eea7fe57dba66a (patch)
treeea31aebaf0828adf13cc95df766282ed2f35a070 /mbbsd/name.c
parent812510403b36b7dd967bbf37d3f0b0b54cf9b188 (diff)
downloadpttbbs-a9d1a59dae2fe2a7997f7d5bf9eea7fe57dba66a.tar
pttbbs-a9d1a59dae2fe2a7997f7d5bf9eea7fe57dba66a.tar.gz
pttbbs-a9d1a59dae2fe2a7997f7d5bf9eea7fe57dba66a.tar.bz2
pttbbs-a9d1a59dae2fe2a7997f7d5bf9eea7fe57dba66a.tar.lz
pttbbs-a9d1a59dae2fe2a7997f7d5bf9eea7fe57dba66a.tar.xz
pttbbs-a9d1a59dae2fe2a7997f7d5bf9eea7fe57dba66a.tar.zst
pttbbs-a9d1a59dae2fe2a7997f7d5bf9eea7fe57dba66a.zip
ShowNameList() like function for Vector
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@4360 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd/name.c')
-rw-r--r--mbbsd/name.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/mbbsd/name.c b/mbbsd/name.c
index c0a7a00f..064985c9 100644
--- a/mbbsd/name.c
+++ b/mbbsd/name.c
@@ -162,6 +162,30 @@ InNameList(const char *name)
}
void
+ShowVector(struct Vector *self, int row, int column, const char *prompt)
+{
+ int i;
+
+ move(row, column);
+ clrtobot();
+ outs(prompt);
+
+ column = 80;
+ for (i = 0; i < Vector_length(self); i++) {
+ const char *p = Vector_get(self, i);
+ row = strlen(p) + 1;
+ if (column + row > 76) {
+ column = row;
+ outc('\n');
+ } else {
+ column += row;
+ outc(' ');
+ }
+ outs(p);
+ }
+}
+
+void
ShowNameList(int row, int column, const char *prompt)
{
word_t *p;