/vqdr/trunk

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/vqdr/trunk

« back to all changes in this revision

Viewing changes to src/libvee/utils.vala

  • Committer: Gustav Hartvigsson
  • Date: 2024-12-21 23:51:45 UTC
  • Revision ID: gustav.hartvigsson@gmail.com-20241221235145-4metak6z6u6vf6b0
[General] Major refactoring. Utils -> Vee nenaming.
Todo: Split libvee into a different library??

Also: Fixed spelling mistakes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
 *
4
4
 * Created by Gustav Hartivgsson.
5
5
 */
6
 
[CCode (cname = "V", cprefix = "v_")]
7
 
namespace Utils {
8
 
  [CCode (cname = "VFreeFunc")]
 
6
 
 
7
namespace Vee {
9
8
  public delegate void FreeFunc (void * ptr);
10
9
 
11
 
  [CCode (cname = "v_str_cmp")]
 
10
 
12
11
  public int str_cmp (string a, string b) {
13
12
    return a.collate (b);
14
13
  }
15
14
  
16
 
  [CCode (cname = "v_print_ln")]
 
15
 
17
16
  public void print_ln (string str, ...) {
18
17
    var va = va_list ();
19
18
    var tmp = str + "\n";
20
19
    stdout.vprintf (tmp, va);
21
20
  }
22
21
 
23
 
  [CCode (cname = "v_err_print_ln")]
 
22
 
24
23
  public void err_print_ln (string str, ...) {
25
24
    var va = va_list ();
26
25
    var tmp = str + "\n";
27
26
    stderr.vprintf (tmp, va);
28
27
  }
29
28
 
30
 
  [CCode (cname = "v_object_to_string")]
 
29
 
31
30
  public string object_to_string (GLib.Object obj) {
32
31
     StringBuilder strbldr = new StringBuilder ();
33
32
     internal_object_to_string (obj, ref strbldr);
34
33
     return strbldr.str;
35
34
  }
36
35
 
37
 
  [CCode (cname = "v_collect_string")]
 
36
 
38
37
  string collect_string (string[] segments, string? separator = null) {
39
38
    var _len = segments.length;
40
39
    if (_len == 0) {
59
58
    return strbldr.str;
60
59
  }
61
60
 
62
 
  [CCode (cname = "v_internal_object_to_string")]
 
61
 
63
62
  internal unowned StringBuilder internal_object_to_string (GLib.Object obj,
64
63
                                                  ref StringBuilder str_builder,
65
64
                                                  int32 nesting = 0) {