root/tags/5.4.pre05/wxis_src/hide.c

Revision 1, 1.6 kB (checked in by heitor.barbieri, 4 years ago)

Criação do svn para Cisis.

Line 
1/* ------------------------------------------------------------------ HIDE.C */
2
3/* /////////////////////////////////////////////////////////////////////////
4
5   [ Version 1.0 ]
6   01.Mar.1999 - Hide/expose string.
7
8   ///////////////////////////////////////////////////////////////////////// */
9
10/* ----------------------------------------------------------- C HEADER FILE */
11#include <string.h>
12/* ------------------------------------------------------------ HEADER FILES */
13#include "hide.h"
14
15/* ------------------------------------------------------------------ define */
16#define HIDE_OFFSET                     16              /* hide character offset */
17#define HIDE_MODULE                     10              /* hide character offset */
18
19/* =============================================================== hide_hide */
20char *hide_hide(char *buff)             /* hide buffer */
21{
22/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
23        1.
24
25   1.0 - 01.Mar.1999
26>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
27        int i;
28   char *p;
29
30        /* 1 */
31   for (p = buff,i = 0; *p; p++,i++)
32        *p = *p - HIDE_OFFSET + (i %= HIDE_MODULE);
33
34   return buff;
35}
36/* ============================================================= hide_expose */
37char *hide_expose(char *buff)           /* hidden buffer */
38{
39/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
40        1.
41
42   1.0 - 01.Mar.1999
43>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
44        int i;
45   char *p;
46
47        /* 1 */
48   for (p = buff,i = 0; *p; p++,i++)
49        *p = *p + HIDE_OFFSET - (i %= HIDE_MODULE);
50
51   return buff;
52}
Note: See TracBrowser for help on using the browser.