X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=zoom%2Fzoomsh.c;h=be86ef6a24331cec7353ceb3d5dcdce189caea61;hb=0e967e932ab262eb724f19922594359a4bb3336e;hp=0196c81e88ad524c05fba937b7aa02279a21253e;hpb=4fb9818b0657f561397b29e55d87cc8d4f194436;p=yaz-moved-to-github.git diff --git a/zoom/zoomsh.c b/zoom/zoomsh.c index 0196c81..be86ef6 100644 --- a/zoom/zoomsh.c +++ b/zoom/zoomsh.c @@ -2,7 +2,7 @@ * Copyright (c) 2002-2004, Index Data. * See the file LICENSE for details. * - * $Id: zoomsh.c,v 1.26 2004-01-16 10:04:55 adam Exp $ + * $Id: zoomsh.c,v 1.29 2004-04-29 08:54:56 adam Exp $ */ /* ZOOM-C Shell */ @@ -12,6 +12,8 @@ #include #include +#include + #if HAVE_READLINE_READLINE_H #include #endif @@ -368,6 +370,25 @@ static void cmd_scan (ZOOM_connection *c, ZOOM_resultset *r, } } +static void cmd_sort (ZOOM_connection *c, ZOOM_resultset *r, + ZOOM_options options, + const char **args) +{ + const char *sort_spec = *args; + int i; + + while (*sort_spec == ' ') + sort_spec++; + + for (i = 0; i