FreeCalypso > hg > fc-magnetite
comparison src/ui3/mfw/mfw_str.h @ 420:e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 21 Jan 2018 03:09:00 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
419:59143cd42ec7 | 420:e8ddbb0837ed |
---|---|
1 /* | |
2 +--------------------------------------------------------------------+ | |
3 | PROJECT: MMI-Framework (8417) $Workfile:: mfw_str.h $| | |
4 | $Author:: Es $ CONDAT GmbH $Revision:: 1 $| | |
5 | CREATED: 03.08.00 $Modtime:: 03.08.00 18:23 $| | |
6 | STATE : code | | |
7 +--------------------------------------------------------------------+ | |
8 | |
9 MODULE : MFW_STR | |
10 | |
11 PURPOSE : String types & constants | |
12 | |
13 EXPORT : | |
14 | |
15 TO DO : | |
16 | |
17 $History:: mfw_str.h $ | |
18 */ | |
19 | |
20 #ifndef _DEF_MFW_STR_H_ | |
21 #define _DEF_MFW_STR_H_ | |
22 | |
23 | |
24 /* #define MFW_UNICODE_STRINGS */ /* 16 bit character codes */ | |
25 /* #define MFW_COUNTED_STRINGS */ /* strings with prefix len */ | |
26 | |
27 | |
28 #ifdef MFW_UNICODE_STRINGS | |
29 #define MfwChar short | |
30 #else | |
31 #define MfwChar char | |
32 #endif | |
33 | |
34 #ifdef MFW_COUNTED_STRINGS | |
35 typedef struct | |
36 { | |
37 short len; | |
38 MfwChar s []; | |
39 } MfwStr; | |
40 #else | |
41 typedef MfwChar MfwStr; | |
42 #endif | |
43 | |
44 | |
45 /* PROTOTYPES */ | |
46 MfwChar* mfwStrChr (MfwChar* p, int c); | |
47 int mfwStrLen (MfwChar *s); | |
48 int mfwStrSiz (MfwStr *s); | |
49 MfwChar* mfwStrAt (MfwStr *s, int off); | |
50 MfwChar* mfwStrCut (MfwStr* s, int n); | |
51 MfwChar* mfwStrMov (MfwStr* d, int o, MfwChar* s); | |
52 MfwChar* mfwStrIns (MfwStr* d, int o, MfwChar* s); | |
53 MfwChar* mfwStrApp (MfwStr* s, MfwChar* c); | |
54 MfwChar* mfwStrRChr (MfwChar* p, int c); | |
55 | |
56 #endif |