saveafterncommands() set obsolete
[scilab.git] / scilab / modules / history_manager / sci_gateway / cpp / sci_saveafterncommands.cpp
1 /*
2 * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 * Copyright (C) 2011 - DIGITEO - Cedric DELAMARRE
4 *
5  * Copyright (C) 2012 - 2016 - Scilab Enterprises
6  *
7  * This file is hereby licensed under the terms of the GNU GPL v2.0,
8  * pursuant to article 5.3.4 of the CeCILL v.2.1.
9  * This file was originally licensed under the terms of the CeCILL v2.1,
10  * and continues to be available under such terms.
11  * For more information, see the COPYING file which you should have received
12  * along with this program.
13 *
14 */
15 /*--------------------------------------------------------------------------*/
16
17 #include "history_manager_gw.hxx"
18 #include "HistoryManager.hxx"
19 #include "function.hxx"
20 #include "double.hxx"
21
22 extern "C"
23 {
24 #include "sci_malloc.h"
25 #include "sciprint.h"
26 #include "localization.h"
27 #include "Scierror.h"
28 }
29 /*--------------------------------------------------------------------------*/
30
31 types::Function::ReturnValue sci_saveafterncommands(types::typed_list &in, int _iRetCount, types::typed_list &out)
32 {
33     sciprint(_("%s: This function is canceled. It will be permanently removed in Scilab %s\n"), "saveaftercommands", "6.1.x");
34
35     /*
36     if (in.size() == 0)
37     {
38         int num = HistoryManager::getInstance()->getAfterHowManyLinesHistoryIsSaved();
39         out.push_back(new types::Double((double)num));
40     }
41     else if (in.size() == 1)
42     {
43         if ((in[0]->isDouble() == false) || (in[0]->getAs<types::Double>()->isScalar() == false))
44         {
45             Scierror(999, _("%s: Wrong type for input argument #%d: A double expected.\n"), "saveafterncommands", 1);
46             return types::Function::Error;
47         }
48
49         char* pstFilename = HistoryManager::getInstance()->getFilename();
50         if (pstFilename == NULL)
51         {
52             HistoryManager::getInstance()->setDefaultFilename();
53             pstFilename = HistoryManager::getInstance()->getFilename();
54         }
55         int iLine = (int)in[0]->getAs<types::Double>()->get(0);
56         HistoryManager::getInstance()->setAfterHowManyLinesHistoryIsSaved(iLine);
57         FREE(pstFilename);
58         pstFilename = NULL;
59     }
60     else
61     {
62         Scierror(77, _("%s: Wrong number of input argument(s): %d to %d expected.\n"), "saveafterncommands", 0, 1);
63         return types::Function::Error;
64     }
65     */
66
67     return types::Function::OK;
68 }
69 /*--------------------------------------------------------------------------*/
70